使用XSL输出xml转义字符和文本
我有一个与此类似的XML使用XSL输出xml转义字符和文本,xml,xslt,Xml,Xslt,我有一个与此类似的XML <audit> <contextData> <name>Auditing</name> <values>String</values> </contextData> <credentials> <subjectRoleName>subjectRoleName<
<audit>
<contextData>
<name>Auditing</name>
<values>String</values>
</contextData>
<credentials>
<subjectRoleName>subjectRoleName</subjectRoleName>
</credentials>
</audit>
审计
一串
主体烯胺
我正在尝试编写一个XSL,该XSL将输出一个类似于以下格式的文本
************输出************
Name=Auditing
<credentials>
<subjectRoleName>subjectRoleName</subjectRoleName>
</credentials>
Name=审核
主体烯胺
这里的关键是,输出包含文本以及来自原始xml源的一些xml。经过大量研究,我无法弄清楚如何创建一个xsl来提供类似于上述的输出。每次我似乎只得到输出中的值。已尝试使用xsl:copy、xsl:copy等
非常感谢您在这方面提供的指导。尝试这一项,以获得您想要的输出:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output omit-xml-declaration="yes"/>
<xsl:template match="/">
<xsl:param name="name-text" select="//contextData/name"/>
<xsl:text>Name=</xsl:text><xsl:value-of select="$name-text"/><xsl:text>
</xsl:text>
<xsl:copy-of select="//credentials"/>
</xsl:template>
</xsl:stylesheet>
名字=