元素类型"xsl:stylesheet"必须由匹配的结束标记终止"</xsl:stylesheet>"



标题显示错误,其他人做了同样的问题,但它没有任何代码或真正的信息。

输入 XML:

<?xml version="1.0" encoding="UTF-8"?>
<csv-xml>
<record line="1">
<csv-field-1>1</csv-field-1>
<csv-field-2>12345</csv-field-2>
<csv-field-3>7654321</csv-field-3>
<csv-field-4>1</csv-field-4>
<csv-field-5>08/08/19</csv-field-5>
<csv-field-6>08/08/19</csv-field-6>
</record>
<record line="2">
<csv-field-1>2</csv-field-1>
<csv-field-2>12345</csv-field-2>
<csv-field-3>12345678</csv-field-3>
<csv-field-4>3</csv-field-4>
</record>
<record line="3">
<csv-field-1>2</csv-field-1>
<csv-field-2>12345</csv-field-2>
<csv-field-3>22345679</csv-field-3>
<csv-field-4>7</csv-field-4>
</record>
<record line="4">
<csv-field-1>2</csv-field-1>
<csv-field-2>12345</csv-field-2>
<csv-field-3>32345680</csv-field-3>
<csv-field-4>6</csv-field-4>
</record>
<record line="5">
<csv-field-1>2</csv-field-1>
<csv-field-2>12345</csv-field-2>
<csv-field-3>42345681</csv-field-3>
<csv-field-4>2</csv-field-4>
</record>
<record line="6">
<csv-field-1>3</csv-field-1>
<csv-field-2>12345</csv-field-2>
<csv-field-3></csv-field-3>
</record>
</csv-xml>

我已确保我的属性有引号,并且 my 标签正确结束,并且我还有一个结束标签。

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xsl:output method="xml"/>
<xsl:template match="/">
<name>
<xsl:copy-of select="csv-xml/[record line='1']/csv-field-4"/>
</name>
</xsl:template>
</xsl:stylesheet>

Error: The element type "xsl:stylesheet" must be terminated by the matching end-tag"</xsl:stylesheet>"

要从记录 1 中获取字段 4 的值,请使用:

<xsl:value-of select="csv-xml/record[@line='1']/csv-field-4"/>

演示:https://xsltfiddle.liberty-development.net/ncdD7nr

最新更新