2011-11-28 7 views
2

次のテキストをXML属性に保存する正しい方法は何ですか?特定の文字のみをUTF-8 XMLでエスケープする必要がありますか?

テキスト:

", à,é,è, < 

出力1(すべてエスケープ)

<?xml version="1.0" encoding="UTF-8"?> 
<opml version="1.0"> 
    <head> 
    <title>test</title> 
    </head> 
    <body> 
    <outline text="element" _note="&quot;, &#224;,&#233;,&#232;, &lt;"> 
    </outline> 
    </body> 
</opml> 

出力2(only XML specific charactersエスケープ)

<?xml version="1.0" encoding="UTF-8"?> 
<opml version="1.0"> 
    <head> 
    <title>test</title> 
    </head> 
    <body> 
    <outline text="element" _note="&quot;, à,é,è, &lt;"> 
    </outline> 
    </body> 
</opml> 

は、これらの両方が有効か?

答えて

3

はい、有効であり、同等です。数字の文字参照を使用する主な理由は、不適切なコード変換の結果として壊れにくいということです。

関連する問題