如何在没有代码的情况下将字符串的内容写入XML。。。?

如何在没有代码的情况下将字符串的内容写入XML。。。?,xml,xml-serialization,xelement,Xml,Xml Serialization,Xelement,我有一根带尖括号的字符串,如下所示: <element1>my text here</element1> 我怎样才能把它写成文字而不是代码呢 谢谢 -作为应用程序编写的Adeena必须认为它是内容,而不是实际的XML元素,因此它就像是内容一样对其进行转义 您是否尝试过使用XmlWriter类?您的应用程序编写时必须认为它是内容而不是实际的XML元素,因此它会像内容一样对其进行转义 您是否尝试过使用XmlWriter类?如果希望将其作为字符串保留而不转义所有元素,请使用C

我有一根带尖括号的字符串,如下所示:

<element1>my text here</element1>
我怎样才能把它写成文字而不是代码呢

谢谢

-作为应用程序编写的Adeena必须认为它是内容,而不是实际的XML元素,因此它就像是内容一样对其进行转义

您是否尝试过使用XmlWriter类?

您的应用程序编写时必须认为它是内容而不是实际的XML元素,因此它会像内容一样对其进行转义


您是否尝试过使用XmlWriter类?

如果希望将其作为字符串保留而不转义所有元素,请使用CDATA块:

<xml><![CDATA[<element1>my text here</element1>]]></xml>

如果要将其保留为字符串而不转义所有元素,请使用CDATA块:

<xml><![CDATA[<element1>my text here</element1>]]></xml>

所以我想我已经决定不使用XMLSerializer了,我认为这是一种奇妙的方式,我只需要构建我所有元素的字符串,并将它们作为一个普通的文本文件写出来。这似乎是可行的,而且足够直截了当。我有一些其他独特/奇怪的事情,这种方式使事情变得简单多了。 :

-阿德娜

所以我想我已经决定不使用XMLSerializer了,我认为这是一种奇妙的方式,我只需要构建我所有元素的字符串,并将它们作为一个普通的文本文件写出来。这似乎是可行的,而且足够直截了当。我有一些其他独特/奇怪的事情,这种方式使事情变得简单多了。 :


-Adeena

我不清楚您的目标:您希望最终的XML文件是什么样子

如果您像下面这样输出它,那么XML解析器将解释为结构的一部分,而不是内容

<container><element1>my text here</element1></container>

至于将XML编写为字符串,这是一个坏主意:转义是有原因的,除非您非常详细地了解XML规范,否则您肯定会犯错误。

我不清楚您的目标:您希望最终的XML文件是什么样的

如果您像下面这样输出它,那么XML解析器将解释为结构的一部分,而不是内容

<container><element1>my text here</element1></container>
至于将XML编写为字符串,这是一个坏主意:转义是有原因的,除非您非常详细地了解XML规范,否则肯定会犯错误

当我将字符串写入控制台、dataGridView或其他任何地方时,它看起来就像这样

决不能直接操作XML文档的字符串值

关于软件开发,我没有做过很多绝对的陈述,但那几乎总是正确的。如果您对XML没有很深的经验,这肯定是正确的。我猜,对于XML新手来说,25%或更多的问题都是由这一点引起的

如果将XML加载到XmlDocument中,找到包含该XML的元素并写出该元素的InnerText属性,则字符串将正确显示。DOM正确地将文本往返于XML,对其进行编码,以便文本中的标记不会干扰XML的标记。你想要的

我观察到的另一件事是:至少90%的情况下,使用CDATA的建议在技术上是正确的,但在其他方面都是错误的。使用CDATA是最后的手段

当我将字符串写入控制台、dataGridView或其他任何地方时,它看起来就像这样

决不能直接操作XML文档的字符串值

关于软件开发,我没有做过很多绝对的陈述,但那几乎总是正确的。如果您对XML没有很深的经验,这肯定是正确的。我猜,对于XML新手来说,25%或更多的问题都是由这一点引起的

如果将XML加载到XmlDocument中,找到包含该XML的元素并写出该元素的InnerText属性,则字符串将正确显示。DOM正确地将文本往返于XML,对其进行编码,以便文本中的标记不会干扰XML的标记。你想要的


我观察到的另一件事是:至少90%的情况下,使用CDATA的建议在技术上是正确的,但在其他方面都是错误的。使用CDATA是最后的手段。

坏主意,原因由me.yahoo.com/a/Tad.Kk解释。坏主意,原因由me.yahoo.com/a/Tad.Kk解释