加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

使用XSLT以XML格式获取标记名称/属性名称

发布时间:2020-12-16 07:47:44 所属栏目:百科 来源:网络整理
导读:在 XML中获取标记名称和属性名称的方法是什么? 如果我有这样的XML文件: aapple color="red"/banana color="yellow"/sugar taste="sweet"/cat size="small"//a 我的部分XSLT文件如下: xsl:element name="AAA"???/xsl:element 那么我该怎么写???部分所以我
在 XML中获取标记名称和属性名称的方法是什么?

如果我有这样的XML文件:

<a>
<apple color="red"/>
<banana color="yellow"/>
<sugar taste="sweet"/>
<cat size="small"/>
</a>

我的部分XSLT文件如下:

<xsl:element name="AAA">
<???>
</xsl:element>

那么我该怎么写???部分所以我可以得到这样的输出:

对于标签名称:

<AAA>apple</AAA>
<AAA>banana</AAA>
<AAA>sugar</AAA>
<AAA>cat</AAA>

对于属性名称:

<AAA>color</AAA>
<AAA>color</AAA>
<AAA>taste</AAA>
<AAA>size</AAA>
标签名称:
<xsl:value-of select="name(.)"/>

第一个(!)属性的属性名称.如果您有更多属性,则必须选择其他方法

<xsl:value-of select="name(@*[1])"/>

然后,这两个表达式将用于匹配输入元素的模板中.例如

<xsl:template match="*">
  <xsl:element name="AAA">
    <!-- ... -->
  </xsl:element>
</xsl:template>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读