【发布时间】:2021-02-07 23:38:06
【问题描述】:
真的很挣扎。我刚刚复制了一个现有的(并且正在工作!)xslt 并更改了内容,所以不知道为什么我不断收到消息“第 x 行的 xml 解析错误。文档末尾的额外内容”。我所有的打开/关闭标签看起来都是正确的,我有一个根。 我试图删除最后一个标签,但随后该消息与较早的 / 一起出现。我已经尝试添加其他结束标签,但都无济于事......请帮忙!
<?xml version='1.0'?>
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:wd="urn:com.abcdefg.report/CR_123_Demographics"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xtt="urn:com.abcdefg/xtt">
<xsl:output method="xml" indent="yes">
<xsl:template match="/">
<File xtt:separator="
" xtt:severity="warning" xtt:charConversion="true">
<Header xtt:separator=",">
<HeaderItem>10017</HeaderItem>
<Processingdate xtt:fixedLength="8" xtt:align = "left">
<xsl:value-of select="format-date(current-date(),'[Y0001][M01][D01]')"/>
</Processingdate>
</Header>
<xsl:for-each select="/wd:Report_Data/wd:Report_Entry">
<Record xtt:separator=",">
<xtt:required="true" xtt:severity="warning"><xsl:value-of select="wd:Employee_ID"/>
<xtt:required="true" xtt:severity="warning"><xsl:value-of select="wd:Language_Code"/>
<xtt:required="true" xtt:severity="warning"><xsl:value-of select="wd:First_Name"/>
<xtt:required="true" xtt:severity="warning"><xsl:value-of select="wd:Last_Name"/>
<xtt:required="true" xtt:severity="warning"><xsl:value-of select="wd:Address_1"/>
<xtt:required="true" xtt:severity="warning"><xsl:value-of select="wd:Address_2"/>
<xtt:required="true" xtt:severity="warning"><xsl:value-of select="wd:City"/>
<xtt:required="true" xtt:severity="warning"><xsl:value-of select="wd:Secondary_Country"/>
<xtt:required="true" xtt:severity="warning"><xsl:value-of select="wd:Waiver_Flag"/>
<xtt:required="true" xtt:severity="warning"><xsl:value-of select="wd:Work_Phone_Area_Code"/>
<xtt:required="true" xtt:severity="warning"><xsl:value-of select="wd:Work_Landline"/>
<xtt:required="true" xtt:severity="warning"><xsl:value-of select="wd:Item_Value4"/>
<xtt:required="true" xtt:severity="warning"><xsl:value-of select="wd:Item_ID5"/>
<xtt:required="true" xtt:severity="warning"><xsl:value-of select="wd:Item_Value5"/>
<xtt:required="true" xtt:severity="warning"><xsl:value-of select="wd:Primary_Bank"/>
</xtt:required="true">
</Record>
</xsl:for-each>
</File>
</xsl:template>
</xsl:output>
</xsl:stylesheet>
【问题讨论】: