【问题标题】:How to read this xml tages using xslt to html如何使用 xslt to html 读取此 xml 标记
【发布时间】:2012-03-27 14:00:32
【问题描述】:

给我一​​些例子如何改变这个xml?在 xslt html 中?

<define name="Procedure">
        <element name="Procedure" radlex:id="RID1559" radlex:match="Exact">
            <element name="View" radlex:id="RID10420" radlex:match="Exact">
                <optional>
                    <element name="Supine" radlex:id="RID10421" radlex:match="Exact" snomed:id="416733000">
                        <empty/>
                    </element>
                </optional>
                <optional>
                    <element name="Upright" radlex:id="RID10455" radlex:match="Exact">
                        <empty/>
                    </element>
                </optional>
                <text/>
            </element>
            <text/>
        </element>
    </define>

我想要这样的结果

-procedure 
   -View
    -Supine
      -one check box After that one text box
    -Upright 
        -one check box After that one text box

给我一​​些指导

我想得到这样的 html 输出,我在我的 xml 中有这么多定义,但名称正在改变

<table>
<tr>
<td>
procedure 
</td>
</tr>
<tr>
<td>
View
</td>
</tr>
checkbox
Supine
textbox
<tr>
<td>
checkbox
Upright 
textbox
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table> 

【问题讨论】:

  • 抱歉,这个定义有点不明确。您可以在输出中发布您想要的 HTML 吗?您尝试了什么/您的具体问题是什么?

标签: xml xslt xslt-1.0


【解决方案1】:

这可能是你需要的:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/>
    <xsl:template match="/">
        <xsl:for-each select="define/element">
         - <xsl:value-of select="@name"/>
         <xsl:for-each select="element/optional/element">
          <input type="checkbox" name="{@name}"/> <xsl:value-of select="@name"/>

          </xsl:for-each>
        </xsl:for-each>
    </xsl:template>
</xsl:stylesheet>

【讨论】:

    猜你喜欢
    • 2013-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多