我有一个像这样的 XML 文件 -
<item>
<item>
<tag>value</tag>
<tag2>value</tag2>
</item>
</item>
我想提取内部标签,使其看起来像这样 -
<item>
<tag>value</tag>
<tag2>value</tag2>
</item>
这可以通过 XSLT 实现吗?
外层<item>
和</item>
如果有帮助的话,保证是 XML 文档的第一行和最后一行。
最佳答案
如果您只想提取叶元素(那些没有自己的子元素的元素),那么就像简单的事情
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/*">
<xsl:copy>
<xsl:copy-of select="descendant::*[not(*)]" />
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
会完成这项工作。
关于java - 通过 XSLT 解析嵌套标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17218555/