【问题标题】:Displaying XML with XSLT formatting in MVC在 MVC 中使用 XSLT 格式显示 XML
【发布时间】: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


    【解决方案1】:

    使用pretty-print stylesheetserialize stylesheet 使用正确的空格和换行符来格式化原始XML。

    参考文献

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-30
      • 2020-11-05
      • 1970-01-01
      相关资源
      最近更新 更多