次のような XML ファイルがあります。
<Main>
<Element1 Property1="Hello" Property3="world">
<Element1.Property2>again</Element1.Property2>
<Element1.Property3>Dave</Element1.Property3>
</Element1>
<Element2 Property1="Hello" Property3="world">
<Element2.Property2>again</Element2.Property2>
<Element2.Property1>
<SpecialElementForSayingHi/>
</Element2.Property1>
</Element2>
</Main>
XPathを使用して次の要素を一致させる必要があります-スキーマを使用してそれらを既存のものから禁止する方法がない限り、存在するとは思いません:
<Element1.Property3>Dave</Element1.Property3>
...
<Element2.Property1>
<SpecialElementForSayingHi/>
</Element2.Property1>
具体的には、要素の名前が次の形式であるすべての要素を一致させる必要があります。
ParentElementName.NameOfAttributeThatExistsOnTheParentElement
私は.Netで作業しており、これに外部ライブラリを使用したくないので、XPath 1.0を使用してこれを実現できれば理想的です。それがかなり効率的であれば、要素の代わりに重複属性に一致するシステムを使用したいと思います。
編集:実際には質問はありませんでした。どうすればいいですか?