Веб-приложение WYSIWYG XML Editor
Мне нужно написать WYSIWYG XML Editor с ограниченным функционалом. Это приложение может получать и редактировать некоторые данные в формате XML. Добавьте или отредактируйте текст, установите тег (из примера) и сохраните результат. https://in-frame.com:8088/question.xml Интерфейс может выглядеть следующим образом: http://fontoxml.com/fontoxml-demo/ Есть идеи или примеры?
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="style.css" type="text/css"?>
<document>
<header>
<title>Main Hero</title>
<description>screenplay</description>
<header-1>authors:</header-1>
<authors>
<autor>Author One</autor>
<autor>Author Two</autor>
</authors>
</header>
<body>
<act id="1">
<title>Act 1</title>
<sequence>
<title>Sequence 1</title>
<scene id="1" name="Scene One">
<title>1. Scene One.</title>
<persons>
<person actorId="1" name="Person 1">Person 1,</person>
<person actorId="2" name="Person 2">Person 2,</person>
<person actorId="3" name="Person 3">Person 3</person>
</persons>
<block>
<action>
Some action <person actorId="1" name="Person 1">Person 1</person>, some other action. <person actorId="2" name="Person 2">Person 2</person> any else.
</action>
</block>
<block>
<person actorId="1" name="Person 1">Person 1
<remark>Remark</remark>
<dialog>Where are you from?</dialog>
</person>
<action>Some action <person actorId="1" name="Person 2">Person 2</person> - <person actorId="3" name="Person 3">Person 3</person> some else.</action>
</block>
<block>
<person actorId="3" name="Person 3">Person 3
<dialog>I am from NY!</dialog>
</person>
<action>Action one.</action>
<action pov="yes" pov_person="1">Action two.</action>
</block>
</scene>
<scene id="2" name="Scene 2">
<title>2. Scene 2.</title>
<persons>
<person actorId="1" name="Person 1">Person 1,</person>
<person actorId="2" name="Person 2">Person 2,</person>
</persons>
<block>
<action pov="yes" pov_person="From cameraof person 1">РОV from Person 1: some action.</action>
</block>
</scene>
</sequence>
</act>
</body>
</document>
1 ответ
Этот ответ может прийти немного поздно, но вы можете попробовать сделать это с Дакс. Он позволяет создавать пользовательский веб-интерфейс для настраиваемого редактора XML с проверкой в режиме реального времени на основе схемы. Вы можете выбрать отображение элементов с предопределенными типами отображения (некоторые из них WYSIWYG) или создание новых для вашего языка. Он может быть интегрирован в большую платформу для обработки открытия и сохранения документов.
Отказ от ответственности: я написал это.