如何将 lt 和 gt 类型值转换为 XML 格式
How to convert lt and gt type values into XML format
我从 SOAP 响应中得到这样的输出。我需要将这样的输出 "<CLIOutput>"
转换为 <CLIOutput>
请建议如何将其转换为 XML。这是否可以在 XPath、XSLT 或 XML.
的帮助下完成?
<output>
<line index="1"><CLIOutput></line>
<line index="2"> <Results></line>
<line index="3"> <ReturnCode>0</ReturnCode></line>
<line index="4"> <EventCode>23000</EventCode></line>
<line index="5"> <EventSummary>CLI command completed successfully.</EventSummary></line>
<line index="6"> </Results></line>
<line index="7"> <Data></line>
<line index="8"> <Row></line>
<line index="9"> <Tag>cp.20191028151231</Tag></line>
<line index="10"> <Time>2019-10-28 11:12:31 EDT</Time></line>
<line index="11"> <Validated>Validated</Validated></line>
<line index="12"> <Deletable>No</Deletable></line>
<line index="13"> </Row></line>
<line index="14"> <Row></line>
</output>
您可以使用disable-output-escaping="yes"
转换如下代码:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
exclude-result-prefixes="#all"
version="1.0">
<xsl:output method="xml" indent="yes" omit-xml-declaration="yes"/>
<xsl:template match="line">
<xsl:value-of select="." disable-output-escaping="yes"/>
</xsl:template>
</xsl:stylesheet>
我从 SOAP 响应中得到这样的输出。我需要将这样的输出 "<CLIOutput>"
转换为 <CLIOutput>
请建议如何将其转换为 XML。这是否可以在 XPath、XSLT 或 XML.
的帮助下完成?<output>
<line index="1"><CLIOutput></line>
<line index="2"> <Results></line>
<line index="3"> <ReturnCode>0</ReturnCode></line>
<line index="4"> <EventCode>23000</EventCode></line>
<line index="5"> <EventSummary>CLI command completed successfully.</EventSummary></line>
<line index="6"> </Results></line>
<line index="7"> <Data></line>
<line index="8"> <Row></line>
<line index="9"> <Tag>cp.20191028151231</Tag></line>
<line index="10"> <Time>2019-10-28 11:12:31 EDT</Time></line>
<line index="11"> <Validated>Validated</Validated></line>
<line index="12"> <Deletable>No</Deletable></line>
<line index="13"> </Row></line>
<line index="14"> <Row></line>
</output>
您可以使用disable-output-escaping="yes"
转换如下代码:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
exclude-result-prefixes="#all"
version="1.0">
<xsl:output method="xml" indent="yes" omit-xml-declaration="yes"/>
<xsl:template match="line">
<xsl:value-of select="." disable-output-escaping="yes"/>
</xsl:template>
</xsl:stylesheet>