HTMLのチャンクをMSXMLのDOMDocumentにロードしようとしています。上記のチャンクは、1つの例外を含む有効なXMLであり、
エンティティがあります。MSXMLはそれらを窒息させ、「未定義のエンティティ'nbsp'への参照」と主張します。
MSXMLにそれを何らかの方法で有効として認識させることはできますか?
HTMLのチャンクをMSXMLのDOMDocumentにロードしようとしています。上記のチャンクは、1つの例外を含む有効なXMLであり、
エンティティがあります。MSXMLはそれらを窒息させ、「未定義のエンティティ'nbsp'への参照」と主張します。
MSXMLにそれを何らかの方法で有効として認識させることはできますか?
簡単な解決策:「 」のテキスト置換を実行するだけです。ドキュメントを解析する前に「」に変更します。逐語的な はあり得ないので、どちらが機能するはずです。本文中、これは置き換えるべきではありません。
より標準的な解決策:nbspを宣言します。挿入することにより、xml内のエンティティ
<!DOCTYPE foobar [
<!ENTITY nbsp " " >
]>
xmlルートノードの前。
「0xA0」と&#x00A0;を使用することもできます。通常のスペースではなく、実際にノーブレークスペースが必要な場合