Html 转到XSL中具有特殊属性的标记

Html 转到XSL中具有特殊属性的标记,html,xml,xslt,Html,Xml,Xslt,我想转到具有特殊属性的特殊父标记 XML: 修改 你需要使用 比伊 编号6650 cerfa编号10867*04 如果类型等于标题,我想进去获取值。如果键入equalnormal,则我想要相同的 您需要什么样的输出并不十分清楚。但是这个XSLT确实为您的Rang元素提供了一个模板: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Tran

我想转到具有特殊属性的特殊父标记

XML:


修改
你需要使用
比伊
编号6650 cerfa编号10867*04

如果
类型
等于
标题
,我想进去获取值。如果键入equal
normal
,则我想要相同的

您需要什么样的输出并不十分清楚。但是这个XSLT确实为您的
Rang
元素提供了一个模板:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" version="2.0">
    <xsl:output method="html" encoding="UTF-8" indent="yes"/>

    <xsl:template match="/">
        <html>
            <xsl:apply-templates select="*"/>
        </html>
    </xsl:template>

    <xsl:template match="Rang[@type='header']">
        <h1>
            <xsl:value-of select="Cellule/Paragraphe"/>
        </h1>
    </xsl:template>

    <xsl:template match="Rang[@type='normal']">
        <xsl:value-of select="'some value'"/>
    </xsl:template>
</xsl:stylesheet>

你想获得什么样的产出?您尝试的XSLT在哪里?我的输出是HTML,我只放了几行代码。
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" version="2.0">
    <xsl:output method="html" encoding="UTF-8" indent="yes"/>

    <xsl:template match="/">
        <html>
            <xsl:apply-templates select="*"/>
        </html>
    </xsl:template>

    <xsl:template match="Rang[@type='header']">
        <h1>
            <xsl:value-of select="Cellule/Paragraphe"/>
        </h1>
    </xsl:template>

    <xsl:template match="Rang[@type='normal']">
        <xsl:value-of select="'some value'"/>
    </xsl:template>
</xsl:stylesheet>
<xsl:template match="Rang[@type='header']| Rang[@type='normal']">
        <!-- select you values -->
</xsl:template>