別の文字列に一致するように文字列をエスケープしています。
JavaScript の使用
function escapeCode()
{
var a = RequestIsland.XMLDocument.firstChild;
var lineItems = a.selectNodes( "//a/p" );
while ( (lineItem = lineItems.nextNode()) != null )
{
var text = lineItem.getAttribute("c");
alert(text);
text = escapeXML(text);
lineItem.setAttribute("c",text);
alert(text);
alert(lineItem.xml);
}
}
文字列「車とトラック」を使用
私は得る
"car's & trucks"
"car's & trucks"
"car's & trucks"
どういうわけか、テキストが属性に入ると、 & が再びエスケープされます。
なぜこれが起こっているのか、それを止める方法を知っている人はいますか?
これは、& が文字列に含まれていない場合に機能します。