以下の試験から
<tag attr="\"">
<tag attr="<![CDATA["]]>">
<tag attr='"'>
最後の1つだけが、ここで使用しているXMLパーサーで機能します。代わりはありますか?
以下の試験から
<tag attr="\"">
<tag attr="<![CDATA["]]>">
<tag attr='"'>
最後の1つだけが、ここで使用しているXMLパーサーで機能します。代わりはありますか?
回答:
使用できます "
二重引用符(")はとしてエスケープできます"が、残りの部分は次のとおりです...
二重引用符で区切られたXML属性:
<EscapeNeeded name="Pete "Maverick" Mitchell"/>XMLテキストコンテンツ:
<NoEscapeNeeded>He said, "Don't quote me."</NoEscapeNeeded>単一引用符(')で区切られたXML属性:
<NoEscapeNeeded name='Pete "Maverick" Mitchell'/>
同様に、属性値の区切り文字に'(")が使用されている場合、()はエスケープする必要がありません。
<NoEscapeNeeded name="Pete 'Maverick' Mitchell"/>Coderのツールボックスサイトの文字列変換ページは、XML要素の値として含めるために、少量のHTMLまたはXMLコードをエンコードする場合に便利です。
"答えです。 こちらが説明です。