我想僅在不存在屬性時才添加屬性。使用Xpath Navigator添加XMl屬性(如果不存在)
回答
結賬Insert XML Data using XPathNavigator。特別是部分Inserting Attribute Nodes
使用「HasAttributes」 XPathNavigator對象的屬性來檢查是否有任何屬性,然後繼續做你的操作。希望這可以幫助!!
我要檢查特定屬性??/ – BreakHead 2011-04-26 11:45:09
嘗試使用** **的getAttribute方法和基於它的返回值,U可以添加新的屬性,如果它不存在。 – Archana 2011-04-26 11:57:23
你也可以嘗試使用MoveToFirstAttribute(),然後得到它的名字和值,如: '如果(xPathNav.MoveToFirstAttribute()){ Console.WriteLine(xPathNav.Name + 「=」 + xPathNav.Value); }' – Archana 2011-04-27 07:11:22
退房:http://egeveke.blogspot.com/2006/09/xpathnavigator-missing-setattribute.html
基本上你使用MoveToAttribute,測試是否成功。如果沒有,那麼它不存在,你可以創建。記住要麼從你的導航器的克隆開始,要麼在你成功時回到父項目。
if (nav.MoveToAttribute())
{
// exists
nav.MoveToParent();
}
else
{
nav.CreateAttribute(...);
}
- 1. SQL Server XML添加屬性如果不存在
- 2. 如何添加屬性,如果它不存在使用PowerShell?
- 3. 如何使用XPath引用XML屬性?
- 4. 如何使用DataContract添加XML屬性
- 5. 如何使用Groovy添加XML屬性?
- 6. 只有屬性使用XPath XML在PHP
- 7. 添加XML屬性屬性
- 8. XML如何添加屬性?
- 9. XSL - 如果值不存在,則將值添加到屬性
- 10. 如何在ExtJs中添加XML屬性?
- 11. 改變類型:添加屬性,如果它不存在
- 12. 屬性「usb」在angular2 typescript項目的「Navigator」類型中不存在
- 13. 如何在xml中添加屬性
- 14. 如何查找使用XPath不包含屬性的XML節點?
- 15. 如果XML元素不存在,則添加XML元素
- 16. 的XPath解析XML屬性
- 17. 如何使用XPath在XML文檔中選擇多組屬性?
- 18. 如何在R中使用xpath來獲取多個xml屬性
- 19. 如何在Pig中使用Xpath提取xml屬性?
- 20. 如何使用xpath在xml中獲取節點的屬性值?
- 21. 添加XML屬性GMap3 infoBubbles
- 22. 如何使用vbscript在現有的xml中添加屬性
- 23. 如何使用Nokogiri在XML中添加節點屬性?
- 24. 無法在Ruby中使用XML屬性認爲XPath(使用Nokogiri)
- 25. XPATH - 添加串聯成多個屬性
- 26. 如何向XML元素添加屬性
- 27. 添加XAttribute到的XElement如果元素存在屬性
- 28. 如何將屬性添加到xml中?
- 29. 如果一些屬性存在,可以添加word到url
- 30. jQuery - 如果選擇器存在,添加屬性和前綴值
,但它不檢查屬性存在或不 – BreakHead 2011-04-26 11:26:51