我注意到,即xml解析器的行爲與其他瀏覽器的行爲不同。例如,xml文檔中的空格不能作爲文本節點獨立存在並被刪除。不幸的是,我可能會在xml文件中生成空數據。我放入的那些空間使得數據在其他瀏覽器中變爲空。有沒有辦法在使用瀏覽器時保留這些空間?我不想修改xml文件本身。謝謝!IE xml解析器取出空格
1
A
回答
1
如果元素沒有設置屬性xml:space="preserve"
,那麼IE的行爲是正確的。您可以簡單地在文檔中設置該屬性(位於空間最重要的元素上)。請參閱section 2.10 of the XML standard。
1
根據MSDN http://msdn.microsoft.com/en-us/library/ms256097.aspx
默認情況下,Microsoft XML核心服務(MSXML)不履行的xml:space屬性。如果應用程序必須遵守xml:space屬性,則在解析之前,必須將DOMDocument對象的preserveWhiteSpace屬性設置爲True。
xmldoc= new ActiveXObject("Msxml2.DOMDocument.5.0");
xmldoc.preserveWhiteSpace = true;
xmldoc.load(url);
相關問題
- 1. XML/PHP讀取XML,解析,輸出
- 2. 使用xml解析器讀取xml
- 3. XML解析器
- 4. SAX XML解析器拋出空指針異常
- 5. 簡單的XML解析器獲得空
- 6. 解析器缺少XML命名空間
- 7. Swift XML解析器隨機刪除空格
- 8. 解析出空格分隔的行
- 9. xml解析器:解析器foundCharacters錯誤
- 10. SAX XML解析器或DOM解析器?
- 11. XML解析給我空值
- 12. Jdom XML解析器 - 輸出重複值
- 13. PhoneGap XML解析器?
- 14. cakephp xml解析器
- 15. Android XML解析器
- 16. Javascript XML解析器
- 17. xml解析器,iPhone
- 18. Treetop解析器:如何處理空格?
- 19. XML解析不工作在IE
- 20. 在IE中用RightJS解析XML?
- 21. Android - 從URL拉取XML解析器?
- 22. 解析XML與空命名空間
- 23. 使用android sax解析器解析XML
- 24. 使用sax解析器解析XML
- 25. PowerShell XML解析和導出
- 26. 解析XML時出現NullPointerException
- 27. xquery解析鍵值對格式XML XML
- 28. 解析空格並返回
- 29. 解析空格中神交
- 30. Lex解析無空格
似乎這不舉行(IE11)作爲XML:空間=「保存」屬性具有多種空間我的SVG TSPAN元素上不工作(或IE11壞了它是如何計算的BBOX()的SVG。 – Minok 2015-10-01 19:38:18