Отображение XML с форматированием XSLT в MVC - PullRequest
0 голосов
/ 30 сентября 2011

Мне бы хотелось, чтобы мое представление отображало необработанный XML-файл, отформатированный с помощью XSLT-файла, внутри iframe.Фактически показанный XML-файл является переменным и зависит от выбора пользователя из формы (адрес XML-файла определяется в контроллере).

Можно ли вернуть информацию XML непосредственно из моего контроллера, и если да,, как?Мое главное соображение заключается в том, как использовать iframe в моем представлении и обновлять идентификатор в моей форме 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 также возвращает данные только в одну строку (хотелось бы видеть теги элементов, а также правильное форматирование с пробелами).

1 Ответ

0 голосов
/ 03 июля 2012

Используйте таблицу стилей pretty-print или сериализованную таблицу стилей для форматирования необработанного XML с правильными пробелами и разрывами строк.

Ссылки

...