0

私はこのXMLを持っているとしましょう:

<myxml>
    <Labels>
        <Label>
            <id>id1</id>
            <value>abc</value>
        </Label>
        <Label>
            <id>id2</id>
            <value>def</value>
        </Label>
        <Label>
            <id>id3</id>
            <value>ghi</value>
        </Label>
        <Label>
            <id>id4</id>
            <value>jkl</value>
        </Label>
        <Label>
            <id>id5</id>
            <value>mno</value>
        </Label>
    </Labels>
</myxml>

そして、値「def」と「jkl」を表示したいと思います。

IDが「id2」であるラベルの値を取得できるXPath式を探しています。

私はこれで試しました:

<xsl:value-of disable-output-escaping="yes" select="Labels/Label[id = 'id2']/value"/>

しかし、それは機能していません...それを行う方法はありますか?

よろしくお願いします。

4

1 に答える 1

1

ルートを xpath に追加しようとしましたか?

<xsl:value-of select="myxml/Labels/Label[id = 'id2']/value" />

また、disable-output-escaping通常は不要です。

于 2013-03-05T16:52:00.723 に答える