XMLファイルをロードしようとしていますが、load( '');またはloadXML();私は、エラーはどこかにあるとは思えませんが、私は何が起こっているのか考えることはできません。私はここで何が欠けていますか?DOMを使用したloadおよびloadXMLでのエラー
XSLT
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
version="1.0">
<xsl:template match="files">
<xsl:variable name="docs">
<docs>
<xsl:for-each select="file">
<xsl:copy-of select="document(.)"/>
</xsl:for-each>
</docs>
</xsl:variable>
<xsl:apply-templates select="msxsl:node-set($docs)"/>
</xsl:template>
<xsl:template match="node() | @*">
<xsl:copy>
<xsl:apply-templates select="node() | @*" />
</xsl:copy>
</xsl:template>
<xsl:template match="item">
<product>
<xsl:apply-templates select="node() | @*" />
</product>
</xsl:template>
</xsl:stylesheet>
を参照してください。load' 'のためのあなたは状態エラーが明確にloadXml'が文字列としてXMLを期待'として分かりやすい 'loadXml'エラー、あり、そしてここにファイルパスを置くと、そのエラーが発生します。 2番目のファイルはすべて読み込まれているようですが、xsltファイルにエラーがあります。 (xsltファイルも投稿してください) – Yoshi
@ Yoshi @Gordon私はXSLTで質問を更新しました。 – EnexoOnoma
それはちょうど私かもしれませんが、 '$ xslt = new DomDocument;は' $ xslt = new DomDocument(); 'ですか? – Nanne