Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 在web服务的元素中保留换行符_Xml_Vb.net_Web Services_.net 2.0_Xmldocument - Fatal编程技术网

Xml 在web服务的元素中保留换行符

Xml 在web服务的元素中保留换行符,xml,vb.net,web-services,.net-2.0,xmldocument,Xml,Vb.net,Web Services,.net 2.0,Xmldocument,我得到了以下XML结构 一些文本 带有 新线 更多文本 我在程序中加载此XML内容,如下所示 Dim MyXmlDocument作为新的System.Xml.XmlDocument MyXmlDocument.Load(MyXmlFile) 此后,结构与上述相同 现在,我将文档用作web服务方法的参数 MyService.DoSomething(MyXmlDocument) _ 公共子剂量测量(ByVal数据为System.Xml.XmlDocument) '处理XML内容 端接头 我的

我得到了以下XML结构


一些文本
带有
新线
更多文本
我在程序中加载此XML内容,如下所示

Dim MyXmlDocument作为新的System.Xml.XmlDocument
MyXmlDocument.Load(MyXmlFile)
此后,结构与上述相同

现在,我将文档用作web服务方法的参数

MyService.DoSomething(MyXmlDocument)
_
公共子剂量测量(ByVal数据为System.Xml.XmlDocument)
'处理XML内容
端接头
我的问题是,结构现在改为如下

<root>
    <element1>Some text</element1>
    <element2>Text with anew line</element2>
    <element3>More text</element3>
</root>

一些文本
换行文本
更多文本
换行符被替换为空字符串。这不应该发生。是否有可能在通过web服务发送期间保留换行符


应用程序和web服务都是.NET 2.0。

XML忽略空格序列(空白、回车、换行符),并将它们合并为单个空格

一种方法是使用 正如VKSingla所建议的,另一种方法是在CDATA元素中输入文本

<root>
   <element1>
     <![CDATA[
         Some Text
     ]]>
    </element1>
   <element2>
     <![CDATA[
       Text with a <br />
       new line
     ]]>
    </element2>
    <element3>
     <![CDATA[
         More Text
     ]]>
    </element3>
</root>

新线
]]>

尝试使用xml换行符ie ;