Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MVC中使用XSLT格式显示XML_Xml_Vb.net_Model View Controller_Xslt_Pretty Print - Fatal编程技术网

在MVC中使用XSLT格式显示XML

在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

我希望我的视图在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也只返回一行中的数据。我希望看到元素标记以及正确的空格格式。

使用a或a以正确的空格和换行符格式化原始XML

参考资料