A有一個字符串,如'<node attr="some_value">'
。如何從這個字符串中刪除attr="some_value"
?我知道只有attr
屬性名稱並且不知道"some_value"
的值。
P.S.我使用的是JavaScript,但任何語言的解決方案都很棒。提前致謝。從字符串中刪除XML屬性
0
A
回答
2
試試這個:需要jQuery的。
var xml = '<node attr="some_value">';
var newXml = $(xml).removeAttr('attr');
0
經典解決方案:使用字符串函數,用於爲例:
str = str.substring(0,str.indexOf("attr")-1) + ">"
1
使用Regexs與XML乞求災難的路線玩。我會使用內置的Xml功能來做到這一點。
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
document.write(x[0].getAttribute('category')); document.write("<br />");
x[0].removeAttribute('category');
document.write(x[0].getAttribute('category'));
凡XML是
<bookstore>
<book category="cooking">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="children">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="web">
<title lang="en">XQuery Kick Start</title>
<author>James McGovern</author>
<author>Per Bothner</author>
<author>Kurt Cagle</author>
<author>James Linn</author>
<author>Vaidyanathan Nagarajan</author>
<year>2003</year>
<price>49.99</price>
</book>
<book category="web" cover="paperback">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
相關問題
- 1. 刪除XML字符串屬性
- 2. 從字符串中刪除字符串
- 3. 從字符串中刪除字符串
- 4. 從字符串中刪除樣式屬性
- 5. 從Json字符串中刪除屬性名
- 6. PHP - 從字符串中刪除HTML的屬性在JSON
- 7. 從java中的字符串中刪除無效的XML字符
- 8. 刪除XML屬性
- 9. 如何從xml中刪除xsi:type屬性?
- 10. 從字符串中刪除
- 11. 從字符串中刪除()
- 12. 從字符串中刪除「
- 13. 從字符串中刪除「@」
- 14. VB.NET - 從字符串中刪除字符
- 15. 從c字符串中刪除字符
- 16. 從字符串中刪除Unicode字符
- 17. 從字符串中刪除字符
- 18. 從Java字符串中刪除字符
- 19. 從字符串中刪除字符C
- 20. datagridview從字符串中刪除'&'字符
- 21. C從字符串中刪除字符
- 22. 從字符串中刪除字符
- 23. Fortran:從字符串中刪除字符
- 24. jQuery從字符串中刪除' - '字符
- 25. 從字符串中刪除字符?
- 26. 從字符串中刪除字符
- 27. Python:從字符串中刪除字符
- 28. 從字符串中刪除字符[i]
- 29. C++從字符串中刪除字符
- 30. 從C字符串中刪除字符