0

我能够将 xml 文件读入数据集。目前它以字符串格式打印。是否可以通过 web 方法调用以 xml 格式打印。我想通过 dataset.writexml 发布

Public Function HelloWorld() As String
    Dim dsProducts As New DataSet()
    Dim swriter As New IO.StringWriter

    dsProducts.ReadXml(AppDomain.CurrentDomain.BaseDirectory & "\Product.xml").ToString()
    dsProducts.WriteXml(swriter)

    Return swriter.ToString()
End Function

XMLTextWriter 可以吗?

4

2 回答 2

0

看看Xdoc。您的方法可以返回 XML 文档而不是字符串。此外,此答案可能会帮助您找到解决方案。

于 2012-05-22T12:23:12.273 回答
0

创建一个XMLDocument对象并调用LoadXML(yourXMLString). http://msdn.microsoft.com/en-us/library/system.xml.xmldocument.loadxml

这会将字符串加载到该对象中,然后您可以从那里将 XML 保存到文件中。那是你要找的吗?

编辑:

该类DataSet有一个GetXML()方法,该方法返回您可以传递给您的 Web 服务的 XML 字符串。这是您的网络服务所期望的吗?XML 字符串?

http://msdn.microsoft.com/en-us/library/system.data.dataset.getxml

于 2012-05-22T14:12:29.443 回答