Перетаскивание поколения XSLT для отображения XML в виде HTML? - PullRequest
4 голосов
/ 17 июля 2009

(Я искал и просматривал вопросы 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 * 1020. *
  6. Приятно было бы спросить, хочу ли я добавить указатель на мой новый XSLT в моем XML-файле, и предложить мне диалоговое окно «Сохранить как» для этого

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

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

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

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

* +1033 *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 ]

1 голос
/ 17 июля 2009

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

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

0 голосов
/ 20 сентября 2011

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

0 голосов
/ 03 ноября 2010

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

0 голосов
/ 17 июля 2009

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

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

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

...