2011-09-30 5 views
0

XSLT 파일로 형식이 지정된 원시 XML 파일을 iframe 내부에 표시하고 싶습니다. 실제로 표시되는 XML 파일은 가변적이며 양식에서 사용자의 선택에 따라 달라집니다 (XML 파일의 주소는 컨트롤러에서 결정됩니다).MVC에서 XSLT 형식으로 XML 표시

내 컨트롤러에서 직접 XML 정보를 반환 할 수 있습니까? 그렇다면 어떻게해야합니까? 내 주요 고려 사항은 내보기에서 iframe을 사용하고 ID를 내 AJAX 양식으로 업데이트하는 방법입니다. 처음에는 컨트롤러가 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는 단 한 줄의 데이터를 반환합니다 (I는 요소 태그뿐만 아니라 공백 올바른 서식을보고 싶습니다).

답변