Как запустить XSLT файл?
Хорошо, это кажется глупым вопросом, но я не могу понять это. Я пишу XSLT файл для перевода XML-документа в документ XHTML. Я использовал Visual Studio и XML Notepad 2007, чтобы просмотреть результаты моего XSLT файла, но теперь я хочу фактически выписать реальный XHTML файл, чтобы я мог видеть, как он выглядит в других браузерах.
Ни Visual Studio, ни XML NotePad не имеют очевидного способа сохранить предварительный просмотр. Я что-то упускаю. Очевидно, файл создается, потому что что-то просматривается, но мне нужно знать, где этот файл создается или еще лучше выбрать его местоположение.
Ответы
Ответ 1
В Visual Studio добавьте XML файл в проект. Откройте файл XML. Когда файл открыт и его окно активно, вы должны увидеть в окне "Свойства", что вы можете указать имя выходного файла и таблицу стилей. Кроме того, вы должны увидеть, что панель меню теперь содержит элемент "XML".
Если вы выберете "Показать выход XSLT" из меню "XML", VS применит указанное преобразование к XML файлу, напишет его вывод в указанный вами файл и затем откроет этот файл. Если файл имеет расширение .xml
, он откроет его в окне текстового редактора; если он имеет расширение .htm
, он откроет его в окне браузера.
Это немного неуклюжий (мне кажется, что меню, которое появляется и исчезает, вместо того, чтобы быть включенным/отключенным, довольно хреново), но оно работает достаточно хорошо, и оно находится в инструменте, который вы уже используете.
Ответ 2
У вас есть два варианта:
-
Пусть браузер сделает это. Передайте XML со ссылкой на XSLT, и браузер (IE 6 или ниже может иметь проблемы) отобразит его как (X) HTML:
<?xml-stylesheet type='text/xsl" href="http://www.example.com/my-xslt.xsl" ?>
-
Сделайте это на стороне сервера. Большинство языков имеют методы для приема данных XSLT и XML, а затем вывод (X) HTML. Вот несколько вариантов:
![alt text]()
Ответ 3
Если вы не против идти в командную строку и XSLT 1.0 - это то, что вы хотите: msxsl.exe
Ответ 4
Для одноразовой задачи, когда вы не хотите идти через боль от установки, вы, вероятно, можете использовать http://www.w3schools.com/xsl/tryxslt.asp?xmlfile=cdcatalog&xsltfile=cdcatalog. Я отрицаю, что я не использовал этот сайт много.
Ответ 5
Существует много сторонних программ. Один из них - "Oxygen XML Editor".
В этом программном обеспечении просто:
- Откройте ваш .xml
- Откройте ваш .xslt
- Нажмите "запустить" на панели инструментов, чтобы увидеть результаты (вывод будет в правой панели).
- Если вы хотите сохранить результат, R-клик по результату на правой панели и выберите "сохранить..."
- Если у вас есть проблемы, может возникнуть необходимость в обработке изменений на панели инструментов: "Xalan, Saxon, Saxon-HE, saxon-PE,..."