1

XDocumentで無効な文字 (0x05) 例外をスローしている がありますToString

XDocument API のどこで 0x05 文字を許可できるかを特定するために、その時点で例外なく 0x05 文字を許可できますToStringか?

具体的には、覚えている限り、新しい Linq XML API のみを使用しますが、拡張メソッドを介して XmlSerialization を使用してXElement.

簡単な答えを見つける前に、これが価値のある質問だったことを示すために、0x05 文字が含まれているとスローしますXElement:Parse

4

1 に答える 1

1

I've found that simply setting the .Value of an XElement does not check for invalid charaters :-(

element.Value = "test" & Chr(5) & "5"

The above doesn't throw, until you then call XDocument.ToString on the containing Xml.

于 2012-06-08T07:27:32.713 に答える