gpt4 book ai didi

xml - 如何将 XML 文档的树结构分解为所需的一个 ..?

转载 作者:数据小太阳 更新时间:2023-10-29 02:59:40 26 4
gpt4 key购买 nike

对我来说,编写 XSLT 代码以获得我想要的输出是一个巨大的挑战。

这是我的 XML 输入 .. 我正在测试 ..

<aaa id="1">
<bbb id="2">text1</bbb>
<ccc>text2</ccc>
<ddd id="3">
<eee att="4d">text3</eee>
<fff>
<ggg att="3d">
<yyy>text4</yyy>
<iii attr="jj"/>
</ggg>
</fff>
<sss>
<ttt info="Y">
<nnn delete="N">
<mmm>text5</mmm>
</nnn>
</ttt>
</sss>
</ddd>
</aaa>

所需的输出:

<root>
<aaa id="1"/>
<bbb id="2">text1</bbb>
<ccc>text2</ccc>
<ddd id="3"/>
<eee att="4d">text3</eee>
<fff/>
<ggg att="3d"/>
<yyy>text4</yyy>
<iii attr="jj"/>
<sss/>
<ttt info="Y"/>
<nnn delete="N"/>
<mmm>text5</mmm>
</root>

我无法编写通用代码..我的意思是,我的代码必须能够为具有不同标签名称的不同 XML 文件提供类似的输出..

最佳答案

是这样的吗?

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

关于xml - 如何将 XML 文档的树结构分解为所需的一个 ..?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1900184/

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