您好我需要從表單中的數據創建xml以將其發送到webservice。問題是.append()
不區分大小寫,所以.append('<EDO />')
將創建<edo>
。但是xml是區分大小寫的,那麼有沒有辦法解決這個問題?而且我選擇了使用domObject而不是字符串,因爲這樣我就不必編寫尾標了,在我的情況下會有什麼困難。jquery .append()區分大小寫的元素
4
A
回答
3
最後爲@弗雷德裏克哈米迪說,做區分大小寫XML我使用這些功能:
var domA = $.parseXML("<EDO_A />").documentElement;
創建元素
$(domA).append($.parseXML('<EDO_Child />').documentElement);
從字符串添加孩子
$(domA).append(domB)
或domA.appendChild(domB)
添加子對象
6
嘗試使用$.parseXML()創建XML元素:
yourObject.append($.parseXML("<EDO />").documentElement);
3
jQuery.parseXML
將始終創建新的DOMParse
和新的Document
,因此它非常重。
更好的方法是使用(直觀)parseHTML
,使用context
放慢參數:
// Create the context XML document; doc and $doc is reusable
var doc = (new DOMParser()).parseFromString('<root/>', 'text/xml');
var $doc = $(doc.documentElement)
// Create case-sensitive XML element;
// this will call doc.createElement('EDO'), as of jQuery 2.1.3
$doc.append($.parseHTML('<EDO />', doc));
相關問題
- 1. 區分大小寫區分大小寫還是全大寫?
- 2. jquery append元素
- 3. 區分大小寫的區分大小寫的
- 4. 使區分大小寫不敏感的區分大小寫表
- 5. 區分大小寫的URL不區分大小寫
- 6. 區分大小寫File.equals區分大小寫的文件系統
- 7. VB.NET不區分大小寫;很好的區分大小寫?
- 8. 區分大小寫
- 9. MongoDB的查詢與不區分大小寫的架構元素
- 10. 如何輸出不區分大小寫的數組元素
- 11. 通過查找元素名稱區分大小寫的搜索
- 12. sort std :: list區分大小寫的元素
- 13. Python元素樹中不區分大小寫的XML解析
- 14. 使用XPathSelectElements不區分大小寫的元素選擇
- 15. Python:Selenium xpath查找不區分大小寫字符的元素?
- 16. Perl中不區分大小寫的獨特數組元素
- 17. 元名稱不區分大小寫
- 18. Lucene如何區分大小寫和不區分大小寫
- 19. 爲什麼區分大小寫和不區分大小寫?
- 20. 與jQuery不區分大小寫比較?
- 21. 如何使jquery不區分大小寫?
- 22. 檢查不區分大小寫jQuery中
- 23. 的Sql區分大小寫
- 24. 區分大小寫的JComboBox
- 25. 區分大小寫的語言優於區分大小寫的區別?
- 26. 不區分大小寫inArray for Zend Form元素如Zend_Form_Element_MultiCheckbox等
- 27. 使用XmlSlurper/GPath查找xml元素值不區分大小寫?
- 28. 不區分大小寫
- 29. Arraylist.indexOf()區分大小寫
- 30. 不區分大小寫preg_replace_callback
謝謝,這似乎工作,但伊倫另一個問題。我已經創建了元素'var domA = $ .parseXML(「 」).documentElement;'並且添加像這樣的$'(domA).append($。parseXML(' ').documentElement); '但是當我有另一個對象來檢查'var domB = $ .parseXML(「 」).documentElement;'我不知道如何將它添加到'domA'。我嘗試了'$(domA).append(domB);'或'$(domA).append($。parseXML(serializer.serializeToString(domB);)。documentElement);''where'serializer' var'serializer = new XMLSerializer();'但它不起作用 –
david
2012-07-30 10:57:37
@david,當你嘗試'$(domA).append(domB)'時,你會收到什麼錯誤信息? – 2012-07-30 11:05:23
對不起,我犯了一個錯誤,而不是'$ .parseXML',我只有'。.'而不是'domA'是壞對象,它沒有工作。現在'$(domA).append(domB)'完美工作,我發現'domA.appendChild(domB)'也可以。唯一的問題是什麼更快 – david 2012-07-30 11:12:51