我正在使用WSO2 BPS 3.2.0,我想获得一个节点的子元素。问题是我在设计时不知道子元素名称。
我有XML数据
<Object>
<document xmlns="http://schemas.org/doc/1.1">
<type>...</type>
<date>...</date>
</document>
</Object>
或
<Object>
<formular xmlns="http://schemas.org/doc/1.1">
<formType>...</formType>
<user>...</user>
</formular>
</Object>
节点<Object>
可以有任何XML
我想削掉对象“信封”并返回内部XML。如何通过XSLT解决这个问题?
提前致谢。
答案 0 :(得分:3)
您可以使用*
来匹配任何元素:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/Object">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="*">
<xsl:copy><xsl:apply-templates/></xsl:copy>
</xsl:template>