top*_*eel 2 c# xml xmltextwriter
我正在使用XmlTextWriter从C#应用程序生成XML.初始输入将是这种格式,1",但我可以用任何东西替换它.我需要最终1"得到,但我一直在1"
C#
xml.WriteStartElement("data");
xml.WriteAttributeString("type", "wstring");
xml.WriteString("1"");
xml.WriteEndElement();
Run Code Online (Sandbox Code Playgroud)
哈!当我通过我需要的XML时,它将它转换为1".但我真正需要展示的是1"代码的第3行中的实际情况.
我还需要使用/和Ø.我怎么能这样做,谢谢.
我需要最终得到1"但我一直得到1"
那是因为你正在尝试为它做XML API的工作.
你的工作就是提供文本 - 它的工作是处理转义以及XML需要做的任何事情.
所以你应该使用
xml.WriteString("1\"");
Run Code Online (Sandbox Code Playgroud)
...反斜杠只是为了C#的字符串文字处理,而与XML无关.您尝试写出的逻辑值是1,后跟双引号.它是否被逃脱"应该与处理它的任何东西无关.如果你有一些过于敏感的东西,你应该解决这个问题.
如果你迫切需要这个(我会再次强烈建议你不要),试试:
xml.WriteString("1");
xml.WriteEntityRef("quot");
Run Code Online (Sandbox Code Playgroud)
(我还建议您使用LINQ to XML,除非您处于真正需要使用的情况XmlWriter.它会让您的生活变得更加简单.)
| 归档时间: |
|
| 查看次数: |
605 次 |
| 最近记录: |