将xml文件写入Web服务

时间:2012-05-22 11:05:57

标签: vb.net

我能够将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?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

编辑:

DataSet类有一个GetXML()方法,它返回可以传递给webservice的XML String。那是你的web服务期待的吗?一个XML字符串?

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