0
下面是要從中搜索字的xml文件格式。在XML中的一個節點下查找值
<Book>
<Page id="1">
<Head>Preface</Head>
<Body>
<Paragraph>
<Line>
<Word>
<Char>T</Char>
<Char>h</Char>
<Char>i</Char>
<Char>s</Char>
</Word>
<Word>
<Char>-</Char>
</Word>
<Word>
<Char>i</Char>
<Char>s</Char>
</Word>
<Word>
<Char>-</Char>
</Word>
<Word>
<Char>s</Char>
<Char>a</Char>
<Char>m</Char>
<Char>p</Char>
<Char>l</Char>
<Char>e</Char>
</Word>
<Word>
<Char>-</Char>
</Word>
<Word>
<Char>t</Char>
<Char>e</Char>
<Char>x</Char>
<Char>t</Char>
</Word>
</Line>
</Paragraph>
</Body>
</Page>
我用下面的XPath表達式在C#中找到字符節點的值。
XmlDocument objXmlDoc = new XmlDocument();
XmlNodeList objXmlNodeList;
objXmlDoc.Load(sFilePath);
objXmlNodeList = objXmlDoc.SelectNodes("//CHAR[translate(text(),'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')='" + txtFindText.Text.ToUpper() + "']");
這裏,如何從上面的XML文件得到一個完整的XPath單詞?
的最佳解決方案,但這不是XPATH –
@LB:嗯,這可能是一個很好的解決方案,但這裏的要求是XPath。順便說一句,謝謝你的時間。 –
@ Itz.Irshad您認爲'XPathSelectElements'是什麼? –