例如
的XMLdiv
如何在一个XPATH中选择项目A和C?
<X>
<A>aaa</A>
<B>bbb</B>
<C>ccc</C>
</X>
var xmldoc = new XmlDocument();
xmldoc.LoadXml(x);
var r = xmldoc.SelectSingleNode("/X/(A, C)"); // r should have aaa and ccc only
返回(xmldoc.SelectSingleNode("/X/*[local-name() = \"A\" or local-name() = \"C\"]")).OuterXml
?
答案 0 :(得分:1)
尝试
double val = array[(nchannels*mat.step*r) + (nchannels*c) + ch];
var r = xdoc.SelectNodes("//X/C | //X/A");
答案 1 :(得分:1)
这个XPath,
/X/*[self::A or self::C]
将选择A
的所有C
和X
子级。
请注意,由于您要选择多个元素,因此您将要使用XmlNode.SelectNodes()
, with example而不是.SelectSingleNode()
,并准备处理返回的XmlNodeList
。