我想仅在不存在时才添加属性。
答案 0 :(得分:2)
退房:http://egeveke.blogspot.com/2006/09/xpathnavigator-missing-setattribute.html
基本上你使用MoveToAttribute,测试它是否成功。如果没有,那么它就不存在了,您可以创建。请记住要么首先使用导航器的克隆,要么在成功时返回到父级。
if (nav.MoveToAttribute())
{
// exists
nav.MoveToParent();
}
else
{
nav.CreateAttribute(...);
}
答案 1 :(得分:0)
结帐Insert XML Data using XPathNavigator。特别是Inserting Attribute Nodes
答案 2 :(得分:0)
在Xpathnavigator对象上使用“ HasAttributes ”属性来检查它是否具有任何属性,然后继续执行操作。希望这会有所帮助!!