KMLはそう簡単に特殊文字をエンコードするためにXMLのルールに従ったXMLファイルです。 XMLでは、 "&"と、関連する特殊文字を表す、またはCDATAセクションを使用する "predefined entities"の他の特殊文字をエンコードできます。
- 定義済みエンティティ
XML仕様は特殊文字を表す5「の定義済み実体」を定義し、すべてのXMLプロセッサは、それらを尊重する必要があります。要素の内容が評価されたときに表示される実際の文字で置き換えられた、これらの特別な事前定義されたエンティティ名を使用します。
name | characters
----- | ------
< | <
> | >
& | &
" | "
' | '
例:
<description>
<a href="http://server.com/link">A & B</a>
</description>
2:CDATA
XML要素の内側にマークアップをエスケープする別のメカニズムは、CDATAです。 CDATAセクションは、パーサが文字データ(マークアップではない)として解釈するようにマークされた要素コンテンツのセクションです。
例:私は値上のPHPにhtmlentities()を使用し、今私が作成し、それからエラーを取得しています
htmlentities($sString, ENT_XML1))
:「私はENT_XML1フラグでPHP関数を使用
–