XMLがあります。XPathで処理するのに問題があります。私が探している価値を得ることができない。 XMLは次のように構成されています。ネストされた値を見つけるXPath
<Group>
<Menu>
<Name>Top Menu</Name>
<Document>
<DocName>Readme.txt</DocName>
</Document>
<Menu>
<Name>Sub Menu</Name>
<Document>
<DocName>Manual.pdf</DocName>
</Document>
<Document>
<DocName>UserGuide.pdf</DocName>
</Document>
</Menu>
</Menu>
</Group>
メニュー名を指定すると、メニューのDocumentNodesのリストを取得します。たとえば、「Sub Menu」を指定すると、Manual.pdfとUserGuide.pdfの2つのDocumentノードを取得したいと考えています。
現在のところ、私はこの情報を子供をループするコードを使用して取得していますが、XPathを使用して直接的にプルするのですが、そのスキルは弱いです。
(そして、あなたが尋ねる前に、私はXMLを再構築することはできません。それは私にはこの方法を提供しています。)
任意の考え?ここで
どのような言語を使用していますか? RegEx –
に頼る必要がないように、その言語で書かれたパーサが必要です。 XPathと言っています。脳のおなら! –