1

クラスオブジェクトを文字列にシリアル化しようとしています。しかし、それは以下のコードからxmlの形式で出力を与えています。

Dim x As New Xml.Serialization.XmlSerializer(response.GetType)
Dim sw As New IO.StringWriter()
x.Serialize(sw, response)
Return sw.ToString

電流出力

<Employees>
<Employee>John</Employee>
<Employee>Peter</Employee>
</Employees>

期待される出力

<Employees><Employee>John</Employee><Employee>Peter</Employee></Employees>
4

2 に答える 2

6

XmlTextWriterXML出力のフォーマット方法を指定できるように、を使用する必要があります。例えば:

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 
于 2012-08-08T15:36:38.607 に答える
1

応答テキストをXMLオブジェクトに変換せず、文字列として保持します。

そこから、この投稿は啓発的であるはずです。それがすべて言われ、実行され、変数に格納されると、あなたはあなたの心の欲望をシリアル化するすべてのXMLを実行することができます。

于 2012-08-08T15:34:45.223 に答える