gpt4 book ai didi

xml - 将 XML 属性转换为元素 XSLT

转载 作者:数据小太阳 更新时间:2023-10-29 01:44:37 24 4
gpt4 key购买 nike

我正在尝试将属性转换为子元素,即转以下内容:

<WP featured="yes" player="no" dancers="no" series="logos" archive="no" fanart="no" id="eclipse_logos_">
<seriesName>LOGOS</seriesName>
<selection>ECLIPSE</selection>
<imgurl>http://www.nba.com/warriors/photos/eclipse_logos_</imgurl>
<res>1024x1024r(iPad/iPhone)?1280x1024r(Regular)?1440x900r(Widescreen)?1920x1080r(HDTV)?1920x1200r(Widescreen)</res>
</WP>

进入:

<WP>
<featured>yes</featured>
<player>no</player>
<dancers>no</dancers>
<series>logos</series>
<archive>no</archive>
<fanart>no></fanart>
<id>eclipse_logos_</id>
<seriesName>LOGOS</seriesName>
<selection>ECLIPSE</selection>
<imgurl>http://www.nba.com/warriors/photos/eclipse_logos_</imgurl>
<res>1024x1024r(iPad/iPhone)?1280x1024r(Regular)?1440x900r(Widescreen)?1920x1080r(HDTV)?1920x1200r(Widescreen)</res>
</WP>

最佳答案

试试这个:

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
>
<xsl:output method="xml" indent="yes"/>

<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>

<xsl:template match="@*">
<xsl:element name="{name()}"><xsl:value-of select="."/></xsl:element>
</xsl:template>
</xsl:stylesheet>

关于xml - 将 XML 属性转换为元素 XSLT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10645359/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com