4

を使用して xml オブジェクトを作成しようとしています<cfxml>。すべてのデータを でフォーマットしましたXMLFormat()。XML には、「»」などの無効な文字がいくつかあります。次のように、この文字を xml doctype に追加しました。

<!ENTITY raquo "»">

HTML テキストはあまり適切にフォーマットされていませんが、そのほとんどは私のコードで機能します。しかし、一部のテキストには、いくつかの制御文字があります。次のエラーが表示されます。

ドキュメントの要素コンテンツに無効な XML 文字 (Unicode: 0x13) が見つかりました。

Unicode を doctype に追加しようとしましたが、この解決策を試しました。どちらもうまくいきませんでした...

4

3 に答える 3

0

&#187;の代わりに使ってみてください»。たとえば、この CFML:

<cfxml variable="x"><?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE doc
[
    <!ENTITY raquo "&#187;">
]>
<doc>
    Hello, &raquo; !
</doc>
</cfxml>

<cfdump var="#x#">
于 2012-12-06T18:50:29.730 に答える