我有一个WCF服务需要返回一个XML字符串。但似乎作者只想建立一个文件,而不是一个字符串。我试过:
string nextXMLstring=”“;
使用(XmlWriter=XmlWriter.Create(nextXMLstring))
这会生成一个错误,说明nextXMLstring没有文件路径。它想要的是:
使用(XmlWriter=XmlWriter.Create(“nextXMLstring.xml”))
如何构建XML并将其作为字符串返回
谢谢
您需要创建一个StringWriter,并将其传递给XmlWriter
XmlWriter.Create的字符串重载用于文件名
例如
使用(var sw=new StringWriter()){
使用(var xw=XmlWriter.Create(sw)){
//使用xw构建Xml。
}
返回sw.ToString();
}