私はXMLに悩まされています.xsltを変換する必要があります。xsltで前のタグの情報を取得します。
は、ここに私のXML
<Groups>
<term>
<Tag1>My system1</Tag1>
<Tag2>yes</Tag2>
<Tag3>new york</Tag3>
</term>
<term>
<Tag1/>
<Tag2>no</Tag2>
<Tag3>chicago</Tag3>
</term>
<term>
<Tag1>My system2</Tag1>
<Tag2>ok</Tag2>
<Tag3>paris</Tag3>
</term>
<term>
<Tag1/>
<Tag2>help</Tag2>
<Tag3>london</Tag3>
</term>
<term>
<Tag1/>
<Tag2>cancel</Tag2>
<Tag3>rome</Tag3>
</term>
</Groups>
そして、ここで私の所望の出力です。
<Groups>
<term>
<Tag1>My system1</Tag1>
<Tag2>yes</Tag2>
<Tag3>new york</Tag3>
</term>
<term>
<Tag1>My system1</Tag1>
<Tag2>no</Tag2>
<Tag3>chicago</Tag3>
</term>
<term>
<Tag1>My system2</Tag1>
<Tag2>ok</Tag2>
<Tag3>paris</Tag3>
</term>
<term>
<Tag1>My system2</Tag1>
<Tag2>help</Tag2>
<Tag3>london</Tag3>
</term>
<term>
<Tag1>My system2</Tag1>
<Tag2>cancel</Tag2>
<Tag3>rome</Tag3>
</term>
</Groups>
すべてのxsltは、空のタグに前の空でないタグの値を入力する必要があります。
私は変数を使用しようとしましたが、明らかに命令型言語の変数のようには動作しません。
これを行う方法に関するアドバイスはありますか?あなたはいつもは、例えば、値を含まれないことに対応するタグを検索するには「前の」軸を使用することができます
おかげ
感謝例、それは多くの助け:) – Nicolas