IE9で開かれたときにメタタグが追加されるxmlとxsltが単純です。 XMLは重複したメタタグ
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="test.xslt"?>
<root/>
で、今、私はIE9でファイルを開くと、開発者向けツールは、それがIE9標準モードですべての権利を開くことを示しているが、
<xsl:output method="html" version="5.0" doctype-public="-//W3C//DTD HTML 4.0//EN"/>
<xsl:template match="/">
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<title>Example</title>
</head>
...
を次のようにXSLTはメタタグを追加しますそれには2つのメタタグがあることを示します。どうやらIE9は、xsltをロードして適用する過程でIE9を追加します。
私は二つのことを疑問に思う:
(1)これは、ファイルがIE9に(またはそれ以前のIEのバージョンで)表示される方法に影響を与えることができますか?
(2)IE9で2番目のメタタグが追加されるのはなぜですか?それは避けられますか?
AFAIK、IE9は、ブラウザ内のXMLドキュメントの表示を容易にするメタタグ/ DOMを追加します。ですから、それは一時的なタグなので、とにかく元のXMLに影響を与えるべきではありません。 – rt2800
元のXMLには影響しません。たぶんあなたは私が "有害な"ことを意味していると思っていたかもしれませんが、私はそれがIE9の表示情報に影響を与えるかどうかを意味しました。これを明確にするために(1)を上記に変更しました。 – Maestro13