XML の巨大なチャンクを解析する特定の XML パーサーの開発に行き詰まっています。
私の問題は、他の XML 値内にネストされた XML タグを解析する方法がわかりません。私の入力ファイルは次のようになります。
<main>
<step>
<para>Calculate the values from the pool</para>
</step>
<step>
<para>Use these(<internalRef id ="003" xlink:actuate="onRequest" xlink:show="replace" xlink:href="max003"/>) values finally</para>
</step>
</main>
xpath を使用して最初のステップ タグの値を取得できます。私の問題は、xpath を使用して 2 番目のステップの値を取得する方法、または値タグ内で新しいタグがいつ開始されるかを識別する方法です。
たとえば、私の 2 番目のステップの xpath は、この結果を返します -最後にこれらの () 値を使用します
私の目的は、 これらの(max003)値を最終的に使用することです
max003値はxlink:hrefから取得する必要があります
追加- id 、 actuate 、 show の個々の値を個別の xpath を記述することで取得できます。私の質問は、 max003 であるxlink:href値を 取得した後、これらの値の後と値の前に、括弧内にmax003値を詰め込み、それをネットワーク経由で送信して表示する必要があるということです。 サブノード ID がいつどこで開始されたかを特定する方法を探しています。かっこ内に詰め込むメカニズム。