0

ここで、xslt 2.0 を使用して xml の一部を並べ替える (並べ替える) 方法の例をいくつか見てきましたが、うまくいかないようです。

入力ファイルの例:

<example>
<field1>1</field1>
<field2>2</field2>
<fileheader>
    <headerfield1>1</headerfield1>
    <headerfield2>2</headerfield2>
    <headerfield3>3</headerfield3>
    <consol>
        <consolfield1>1</consolfield1>
        <consolfield2>2</consolfield2>
        <file>
            <filefield1>1</filefield1>
            <filefield2>2</filefield2>
            <filefield3>3</filefield3>
            <filefield4>4</filefield4>
            <bespokehook>
                <code>code</code>
                <value>50</value>
            </bespokehook>
        </file>
    </consol>
    <consol>
        <consolfield1>1</consolfield1>
        <consolfield2>2</consolfield2>
        <file>
            <filefield1>1</filefield1>
            <filefield2>2</filefield2>
            <filefield3>3</filefield3>
            <filefield4>4</filefield4>
            <bespokehook>
                <code>code</code>
                <value>20</value>
            </bespokehook>
        </file>
    </consol>
    <consol>
        <consolfield1>1</consolfield1>
        <consolfield2>2</consolfield2>
        <file>
            <filefield1>1</filefield1>
            <filefield2>2</filefield2>
            <filefield3>3</filefield3>
            <filefield4>4</filefield4>
            <bespokehook>
                <code>code</code>
                <value>40</value>
            </bespokehook>
        </file>
    </consol>
</fileheader>

私が望むのは、

                <bespokehook>
                <code>code</code>
                <value>20</value>
            </bespokehook>

私はそれがうまくいかないようです。このサイトや他のサイトからいくつかの例を使用しましたが、成功しませんでした。

誰かがこれを達成する方法を教えてもらえますか

TNX

4

1 に答える 1