解析 cXML 文件
Parse cXML file
作为响应,我得到以下 cXML,如果我使用 XSLT,它不会得到解析。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.2.046/cXML.dtd">
<cXML payloadID="AF7rzg4Yg6dfzOW5Mfp6PFIAz66C"
timestamp="2020-06-18T20:26:55+00:00"
version="1.2.046">
<Response>
<Status code="201" text="Acknowledged">Acknowledged</Status>
</Response>
</cXML>
我遇到以下错误,你能建议我如何解析这类文件吗?
无法使用提供的 XML/XSL 输入生成 XML 文档。 org.xml.sax.SAXParseException; systemId: http://xml.cxml.org/schemas/cXML/1.2.046/cXML.dtd; 行号: 1;列数:1;文档类型声明包含或指向的标记声明必须格式正确。
我的要求是获得 XML 类似
的输出
<RESULT>
<Status>Acknowledged</Status>
</RESULT>
你能告诉我 XSLT 吗?
谢谢
鸭坛
如果您的输入文档确实如上所示,您需要删除 xml 声明之前的所有空格。在声明之前可以什么都没有。
我无法通过 XSLT 解析它,最后在使用 XSLT 将其从 XML 中删除之前使用了以下表达式。
convertedData = body.replaceAll("<!DOCTYPE((.|\n|\r)*?)\">", "");
作为响应,我得到以下 cXML,如果我使用 XSLT,它不会得到解析。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.2.046/cXML.dtd">
<cXML payloadID="AF7rzg4Yg6dfzOW5Mfp6PFIAz66C"
timestamp="2020-06-18T20:26:55+00:00"
version="1.2.046">
<Response>
<Status code="201" text="Acknowledged">Acknowledged</Status>
</Response>
</cXML>
我遇到以下错误,你能建议我如何解析这类文件吗?
无法使用提供的 XML/XSL 输入生成 XML 文档。 org.xml.sax.SAXParseException; systemId: http://xml.cxml.org/schemas/cXML/1.2.046/cXML.dtd; 行号: 1;列数:1;文档类型声明包含或指向的标记声明必须格式正确。
我的要求是获得 XML 类似
的输出<RESULT>
<Status>Acknowledged</Status>
</RESULT>
你能告诉我 XSLT 吗?
谢谢 鸭坛
如果您的输入文档确实如上所示,您需要删除 xml 声明之前的所有空格。在声明之前可以什么都没有。
我无法通过 XSLT 解析它,最后在使用 XSLT 将其从 XML 中删除之前使用了以下表达式。
convertedData = body.replaceAll("<!DOCTYPE((.|\n|\r)*?)\">", "");