XSLTを使用して、タグ要素をXMLファイルから探して、必要な変換を開始する必要があります。 タグ要素は、通常、ルート要素です。XSLTを使用して変数/場所を変更してXML要素を探す
<tag>
...
</tag>
ただし、XMLファイルの新しいコレクションが到着し、そのうちのいくつかは、どこかタグ要素を持っています。 (その場所は、ファイルへのファイルによって異なります)
<a>
<b>
<tag>
...
</tag>
</b>
</a>
は、私はその可能ならばタグのフル・パス/名を取得し、変数にそれを格納するために知っていただきたいと思いますので、私は$ tagPathを使用することができます/a/b /タグの代わりに。私はname()関数を使ってみましたが、要素名(タグ)だけを返します。
ありがとうございます!
は、XPathセレクタう '//タグ' 助けを?それはファイル内の任意のレベルのタグ要素と一致し、正確なパスが時代遅れになることを知っていますか? –
文書全体に「タグ」が1つしか存在しませんか?もしそうであれば、 '/ tag 'を使ってそれを選択することができます - 完全なパスを知らないで(または知る必要なしに)、 –
@ michael.hor257k複数の可能性があります。そのような場合、トップレベルのもの(説明されたもの)とツリーのより深いものがあります。 – user3882500