嗨,我是VB的一个非常大的开始,我无法弄清楚如何将结果从XML编写器返回给客户端。我已经使用字符串编写器来创建格式,但我不知道如何以不会出错的格式返回它。
Dim str_returnstring As New StringBuilder()
Using string_writer As New StringWriter(str_returnstring)
Using writer = XmlWriter.Create(string_writer)
writer.WriteStartDocument(True)
writer.WriteStartElement("playlists")
Dim var_arrayposition = 0
For Each arr_playlistid In arr_playlistids
writer.WriteStartElement("playlist")
writer.WriteStartElement("playlistid")
Dim int2string = Convert.ToString(arr_playlistid)
writer.WriteString(int2string)
writer.WriteEndElement()
writer.WriteStartElement("playlistame")
writer.WriteString(arr_playlistnames(var_arrayposition))
writer.WriteEndElement()
var_arrayposition += 1
writer.WriteEndElement()
Next
writer.WriteEndElement()
writer.WriteEndDocument()
End Using
End Using
答案 0 :(得分:1)
如果这是.NET Web Service,那么返回您的XML作为WebMethod
函数之一的响应应该如下所示:
<WebMethod()>
Public Function GetXML() As String
'Your XML Generating Code Here
Return str_returnstr.ToString()
End Function
基本上,在您的Web服务中,您声明了许多附加了<WebMethod()>
属性的方法。这些是您的Web服务向请求者公开的方法。要在对这些方法之一的调用的响应中返回数据,只需Return
通常方法调用的方式,后台代码将为您处理剩下的工作。