将xml转换为纯字符串

CPK*_*011 1 xml vb.net

我试图将类对象序列化为字符串.但是它从下面的代码中以xml的形式提供输出.

Dim x As New Xml.Serialization.XmlSerializer(response.GetType)
Dim sw As New IO.StringWriter()
x.Serialize(sw, response)
Return sw.ToString
Run Code Online (Sandbox Code Playgroud)

电流输出

<Employees>
<Employee>John</Employee>
<Employee>Peter</Employee>
</Employees>
Run Code Online (Sandbox Code Playgroud)

预期产出

<Employees><Employee>John</Employee><Employee>Peter</Employee></Employees>
Run Code Online (Sandbox Code Playgroud)

Ste*_*art 6

您需要使用一个,XmlTextWriter以便指定格式化XML输出的方式.例如:

Dim x As New Xml.Serialization.XmlSerializer(response.GetType)
Using sw As New IO.StringWriter()
  Using xw As New XmlTextWriter(sw)
    xw.Formatting = Formatting.None
    x.Serialize(xw, response)
    Return sw.ToString
  End Using
End Using 
Run Code Online (Sandbox Code Playgroud)