VB.net(.NetFramework 4.5)でXElementによるXML形式のテキスト出力をしているのですが、文字列のエスケープで困っています。
XMLでは「<>"'&」がエスケープ対象だと思うのですが、以下のようにXElementを生成すると
vb
1New XElement("TagName", "<>""'&")
Newの時点で文字列が自動的にエスケープされますが、「"'」の2文字がエスケープされません。
<TagName><>'"&</TagName>
SecurityElement.Escapeメソッドでは「"'」もエスケープされます。
文字列をエスケープしてからNew XElementすると、エスケープ後の「&」がエスケープされてしまいます。
「"」の場合
```vb
New XElement("TagName", """)
→ <TagName>&quot;</TagName> 「"'」も含めて正常にエスケープされ、XMLを生成する方法はございませんでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/09 08:17
2021/04/09 08:34
2021/04/13 05:24