2

我有一个将字符串读取到 XMLDocument 的函数。

然后我希望将该文档中的 XML 输出到屏幕上。

Dim L As String = P.ToString()
Dim xmlDoc As XmlDocument = New XmlDocument()
xmlDoc.LoadXml(L)
Context.Response.Write(xmlDoc)

以上不起作用,我也尝试过使用

Return(xmlDoc)

没有成功。我应该如何执行此功能?我不应该使用 XMLDocument 吗?

4

2 回答 2

0
        StringWriter stringWriter = new StringWriter();
        XmlTextWriter xmlTextWriter = new XmlTextWriter(stringWriter);

        document.WriteTo(xmlTextWriter);

        Console.WriteLine(stringWriter.ToString());
        Console.Read();
于 2013-05-03T16:37:46.877 回答
0

一种可能的方法是使用 StringWriter:

Using stringWriter = New StringWriter()
    Using xmlTextWriter = XmlWriter.Create(stringWriter)
        xmlDoc.WriteTo(xmlTextWriter)
        xmlTextWriter.Flush()
        result = stringWriter.GetStringBuilder().ToString()
    End Using
End Using

在上面的示例中,您的 XML 将存储到结果变量中。

可以在此线程上找到 C# 等效代码。

于 2013-05-03T16:38:08.320 回答