3

重複の可能性:
InDesign CS5 スクリプト: XML のインポート時に DTD を無視するにはどうすればよいですか?


以下は、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ファイルを無視する他の方法はありますか?

4

1 に答える 1

0

正規表現を使用して xml を解析し、Doctype 宣言を削除します。

于 2012-07-31T21:34:53.360 に答える