2011-04-26 46 views

回答

0

使用「HasAttributes」 XPathNavigator對象的屬性來檢查是否有任何屬性,然後繼續做你的操作。希望這可以幫助!!

+0

我要檢查特定屬性??/ – BreakHead 2011-04-26 11:45:09

+0

嘗試使用** **的getAttribute方法和基於它的返回值,U可以添加新的屬性,如果它不存在。 – Archana 2011-04-26 11:57:23

+0

你也可以嘗試使用MoveToFirstAttribute(),然後得到它的名字和值,如: '如果(xPathNav.MoveToFirstAttribute()){ Console.WriteLine(xPathNav.Name + 「=」 + xPathNav.Value); }' – Archana 2011-04-27 07:11:22

2

退房:http://egeveke.blogspot.com/2006/09/xpathnavigator-missing-setattribute.html

基本上你使用MoveToAttribute,測試是否成功。如果沒有,那麼它不存在,你可以創建。記住要麼從你的導航器的克隆開始,要麼在你成功時回到父項目。

if (nav.MoveToAttribute()) 
{ 
    // exists 
    nav.MoveToParent(); 
} 
else 
{ 
    nav.CreateAttribute(...); 
} 
相關問題