12

私はこのようなxmlファイルを持っています。

<RootTag>
    <Form>
        <Section>
             <Annex>
                <Group>
                        <Label value = "Name"></Label>
                        <Text Value = "Enter Name"></Text>
                </Group>
                <Group>
                        <Label value = "Gender"></Label>
                       <Radio Value = "Male||Female"></Text>
                </Group>
            </Annex>
        </Section>
    </Form>
</RootTag>

xsl で、タグが<Text>orであるかどうかを確認し、その結果に基づいてタグを<Radio>生成する必要があります。<input>

を使用してできることはあります<xsl:if>か?お気に入り<xsl:if test = 'node = <Text>'>

4

1 に答える 1

24
<xsl:if test="name() = 'Form'">

ただし、他にも優れたアプローチがあります。

1つは、このアイテムのテンプレートを使用することです。XSLTエンジンは、そのように見たい場合は、自動的にテストを実行します。

<xsl:template match="Form">

もう1つは、self::軸を使用することです

<xsl:for-each select="self::Form">
于 2013-02-21T06:17:50.043 に答える