Подтвердить что ты не робот

Как запустить XSLT файл?

Хорошо, это кажется глупым вопросом, но я не могу понять это. Я пишу XSLT файл для перевода XML-документа в документ XHTML. Я использовал Visual Studio и XML Notepad 2007, чтобы просмотреть результаты моего XSLT файла, но теперь я хочу фактически выписать реальный XHTML файл, чтобы я мог видеть, как он выглядит в других браузерах.

Ни Visual Studio, ни XML NotePad не имеют очевидного способа сохранить предварительный просмотр. Я что-то упускаю. Очевидно, файл создается, потому что что-то просматривается, но мне нужно знать, где этот файл создается или еще лучше выбрать его местоположение.

4b9b3361

Ответ 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

Ответ 5

Существует много сторонних программ. Один из них - "Oxygen XML Editor". В этом программном обеспечении просто:

  • Откройте ваш .xml
  • Откройте ваш .xslt
  • Нажмите "запустить" на панели инструментов, чтобы увидеть результаты (вывод будет в правой панели).
  • Если вы хотите сохранить результат, R-клик по результату на правой панели и выберите "сохранить..."
  • Если у вас есть проблемы, может возникнуть необходимость в обработке изменений на панели инструментов: "Xalan, Saxon, Saxon-HE, saxon-PE,..."