以下のブラウザに返されます。Chrome、Firefox、SafariはXSLTを適用していませんか? IEはそうです!
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="to_xhtml.xslt"?>
<root>
<value>test data</value>
</root>
クローム7とFF 5のみXML値を示すXSLTをAPPYはありません。 IEは結果のXHTMLを示すXSLTを適用します。
XSLTファイルが存在し、有効である - 私はローカルでXMLをproccessとChromeとFirefoxが得られXHTMLを開くことができます...
WebサーバはIIS 6とのインタフェースであることが何かを持っている場合は、PHP 5.3でありますそれで?
UPDATE: XSLT:
<?xml version='1.0'?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml"> <xsl:output method='xml' indent='yes' doctype-public='"-//W3C//DTD XHTML Basic 1.1//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic11.dtd"'/> <xsl:template match="/root"> <html> <head> <title> </title> </head> <body> <p> <xsl:value-of select="value"/> </p> ... </html>
1.最初のファイルはどのContent-Typeですか? 2. xsltを表示します。 –
@meder 1。php:text/html(ライブHTTPヘッダーから)によって返されるデフォルトは、text/xmlであるはずですか?上のXSLTのトップ。 – markmnl
あなたは 'method = 'html''で試してみましたか? –