0

私は次のようなXML構造を持っています:

<document>
<body>
<section>
<title>something</title>
<subtitle>Something again</subtitle>
<section>
<p xml:id="1234">Some text</p>
</section>
</section>
<section>
<title>something2</title>
<subtitle>Something again2</subtitle>
<section>
<p xml:id="12345678">Some text2</p>
<p getelement="1234"></p>
</section>
</section>
</body>
</document>

「getelement」で定義されている属性値を検索したい。私はここで友好的なsouleからこのコードを入手しました:

//section[section/p[@xml:id=@getelement]]/subtitle

ただし、Arbortextでサポートされていないため、動作せず、current()を使用できません。

4

1 に答える 1

0

同じ要素の属性を比較していますが、そうではありません。あなたは見つける必要がありますgetelement

//section[section/p[@xml:id=//@getelement]]/subtitle

xml:idまた、属性は数字で始めることはできないことに注意してください。

于 2013-02-15T13:24:18.967 に答える