在MVC中使用XSLT格式显示XML
我希望我的视图在iframe中显示一个用XSLT文件格式化的原始XML文件。实际显示的XML文件是可变的,取决于用户从表单中的选择。XML文件的地址在控制器中确定 是否可以直接从控制器返回XML信息,如果可以,如何返回?我主要考虑的是如何在视图中使用iframe,并通过AJAX表单更新id。最初,我的控制器操作只返回一个表示XML文件地址的字符串,但我在处理JavaScript以接受该返回值并将其解析为document.getElementById.src=url时遇到了麻烦 当前代码:在MVC中使用XSLT格式显示XML,xml,vb.net,model-view-controller,xslt,pretty-print,Xml,Vb.net,Model View Controller,Xslt,Pretty Print,我希望我的视图在iframe中显示一个用XSLT文件格式化的原始XML文件。实际显示的XML文件是可变的,取决于用户从表单中的选择。XML文件的地址在控制器中确定 是否可以直接从控制器返回XML信息,如果可以,如何返回?我主要考虑的是如何在视图中使用iframe,并通过AJAX表单更新id。最初,我的控制器操作只返回一个表示XML文件地址的字符串,但我在处理JavaScript以接受该返回值并将其解析为document.getElementById.src=url时遇到了麻烦 当前代码: Dim
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也只返回一行中的数据。我希望看到元素标记以及正确的空格格式。使用a或a以正确的空格和换行符格式化原始XML
参考资料