Генерация XSLT методом перетаскивания для отображения XML в виде HTML?

(Я искал и просматривал вопросы XSLT, а также смотрел на продукт Altova, хотя еще не продукт Stylus.)

Я не хочу снова слышать, что XSLT сложен и труден для написания кода вручную. Вот как был HTML, когда он был впервые популяризирован. (Я знаю, сравнение яблок и апельсинов, потому что XSLT - это язык обработки, а HTML - это просто язык отображения и мета-тегов.) Но сейчас очень немногие люди создают HTML вручную. Они просто используют редакторы WYSIWIG и продолжают свою (программирование) жизнь.

И я знаю, что XSLT может многое, и некоторые задачи не так просты.

Но мой есть.

У меня есть простые XML-файлы, такие как отчеты о тестировании CUnit и стандартный вывод XML для PC-lint. Я хочу взять такой файл XML и:

  1. Дважды щелкните, чтобы открыть в Greatest_XSLT_Editor
  2. Пусть он автоматически проанализирует XML и покажет мне древовидное представление документа XML
  3. Позвольте мне перетаскивать графические объекты, такие как таблицы и блоки, и перетаскивать элементы XML-документа из древовидного представления в эти таблицы и блоки, чтобы
  4. Я получаю симпатичное WYSIWIG отображение моих данных XML И
  5. Я нажимаю "Сохранить таблицу стилей", и у меня запрашивается путь к файлу для сохранения автоматически сгенерированного XSLT, который при связывании с XML будет отображать мой XML в веб-браузере в виде HTML, как это было на шаге 4.
  6. Было бы приятно, если бы меня спросили, хочу ли я добавить указатель на мой новый XSLT в моем XML-файле, и предложите мне диалог Сохранить как для этого.

Излишне говорить, что я буду использовать мои XSLT, созданные с помощью перетаскивания, оба: a. На шаге 6, чтобы мои XML отображались так, как они мне нравятся, и b. С xsltproc, для пакетного перевода XML в HTML для последующего отображения по желанию

ВОПРОС: Где я могу найти "Greatest_XSLT_Editor"?

Обновление - стилус теперь зарегистрирован. (Мой запрос на пробную регистрацию застрял в их спам-фильтрах, но поддержка нашла его и получила.) Надеюсь попробовать и их, начиная с учебника. Хотел бы я иметь больше времени для всего этого...

Обновление - попытка Altova StyleVision - как показано ниже, не удалось на шаге № 3. Нашел их учебник в

http://altova-aot.s3.amazonaws.com/Altova%20StyleVision%20Module%201/player.html

так что я попробую это.

У меня Altova StyleVision открыта на экране. Это не было перетаскиванием или двойным щелчком, чтобы вставить мой XML, но OK, File > New > From XML было достаточно хорошо. И у меня есть автоматически сгенерированное окно дерева схем, которое показывает шаг #2 выше. Но я, конечно, не понял, как работать с окном "Дизайн", вставляя элементы HTML и перетаскивая элементы дерева (шаг № 3), чтобы при нажатии "PreviewHTML" я получил ожидаемый HTML-код (шаг № 4). Может быть, я должен просто позвонить Альтове и получить поддержку для суда...

4 ответа

Я считаю, что продукт Stylus, на который вы ссылались, является наиболее близким к тому, что вы ищете. На самом деле я делаю почти то же самое, что и вы, и начну со Стилуса на следующей неделе. После небольшого исследования я не смог найти что-то, что выглядело бы лучше, чем то, что они здесь демонстрируют.

Однако мне не терпится увидеть, какие другие программы люди могут порекомендовать.

Вы действительно хорошо ознакомились с StyleVision от Altova? Это простое приложение для перетаскивания, которое позволяет вам читать XML-файл или схему, а затем помещать их в форму. Затем эта форма может быть переведена в XSLT, который генерирует нужную HTML-страницу.

Конечно, вы упомянули Altova, поэтому вы видели этот продукт. Правильно? Так тебе нужно что-то лучше этого? Не нашел, так что мне тоже интересно.:-)

(Да, похоже, StyleVision делает все, о чем вы просили. Что с ним не так?)

Я согласен, что Ecrion XSL/FO Designer очень интуитивен и выполняет свою работу. И вы также можете вставить XSLT-фрагменты, если вам нужно добавить более продвинутый XSL-материал (работа с xsl:key и т. П.).

Лучшим инструментом по сравнению с RenderX был XFDesigner от Ecrion. Этот я нашел довольно полезным, чтобы подготовить таблицы стилей за очень короткое время.

Другие вопросы по тегам