【发布时间】:2011-09-30 14:19:14
【问题描述】:
我希望我的视图在 iframe 中显示使用 XSLT 文件格式化的原始 XML 文件。实际显示的 XML 文件是可变的,取决于用户从表单中的选择(XML 文件的地址在控制器中确定)。
是否可以直接从我的控制器返回 XML 信息,如果可以,如何?我的主要考虑是如何在我的视图中使用 iframe 并通过我的 AJAX 表单更新 id。最初,我的控制器操作仅返回一个表示 XML 文件地址的字符串,但我在操作 JavaScript 以接受此返回值并将其解析为 document.getElementById.src = url 时遇到了麻烦。
当前代码:
Dim docXML As New XmlDocument()
docXML.Load("C:\SharpSVN\" + cprotocols + "_Config.xml")
Using nodeReader = New XmlNodeReader(docXML)
nodeReader.MoveToContent()
Dim xRoot As XElement = XElement.Load(nodeReader)
Return xRoot.ToString()
End Using
这没有 XSLT,xRoot 也只返回一行中的数据(我想查看元素标签以及正确的空格格式)。
【问题讨论】:
标签: xml vb.net model-view-controller xslt pretty-print