2016-03-18 2 views
0

Мне нужно написать веб-редактор WYSIWYG XML с ограниченной функциональностью. Это приложение может получать и редактировать некоторые данные в формате xml. Добавьте или отредактируйте текст и установите тег (из примера) и сохраните результат. https://in-frame.com:8088/question.xml Интерфейс может быть следующим: http://fontoxml.com/fontoxml-demo/ Любая идея или примеры?Веб-приложение WYSIWYG XML Editor

<?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

Этот ответ может прийти немного поздно, но вы можете попробовать сделать это с Daxe. Он позволяет вам создавать веб-пользовательский интерфейс для настраиваемого XML-редактора с проверкой на основе схемы в режиме реального времени. Вы можете отображать элементы с предопределенными типами отображения (некоторые из них WYSIWYG) или создавать новые для вашего языка. Он может быть интегрирован в большую платформу для обработки открывающих и сохраняющих документы.

Отказ от ответственности: Я написал его.

Смежные вопросы