我有一个格式如下的 XML 文件
<ScriptElement>
<ElementData xsi:type="FirstElement">
.......
.......
.......
<Description></Description>
........
</ElementData>
</ScriptElement>
<ScriptElement>
<ElementData xsi:type="SecondElement">
.......
.......
.......
<Description></Description>
........
</ElementData>
</ScriptElement>
<ScriptElement>
<ElementData xsi:type="ThirdElement">
.......
.......
.......
<Description></Description>
........
</ElementData>
</ScriptElement>
我想改变下面InnerText
的Description Node
xsi:type="SecondElement"
当我尝试获取命名空间的属性值时
string attrValist = Doc.SelectSingleNode("ScriptElements/ScriptElement/ElementData/@xsi:type").Value;
MessageBox.Show(attrValist);
我收到一个错误"Namespace Manager or XsIContext needed. The query has a prefix variable or user-defined function"
你能否建议我应该如何前进。
谢谢