可能重复:
InDesign CS5 Script: How can I ignore the DTD when importing XML?
这是一个带有DTD文件声明的基本XML文件:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article SYSTEM "blahblah.dtd">
<root-node></root-node>
我在http://www.stylusstudio.com/xsllist/200104/post90620.html找到了这个XSL解决方案, 不 正在工作:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:copy-of select="."/>
</xsl:template>
</xsl:stylesheet>
(...在http://www.w3schools.com/XSL/tryxslt.asp?xmlfile=cdcatalog&xsltfile=cdcatalog_ex2测试)
!DOCTYPE
声明,或者忽略DTD文件?
答案 0 :(得分:0)
我会使用正则表达式来解析xml并删除Doctype声明。