2011-09-30 13 views
0

我希望我的視圖能夠在iframe中顯示使用XSLT文件格式化的原始XML文件。實際顯示的XML文件是可變的,取決於用戶從表單中選擇(XML文件的地址在控制器中確定)。在MVC中使用XSLT格式顯示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也只有一個行返回的數據(我想看到的元素標記以及用空格正確的格式)。

回答