2016-03-18 40 views
0

我需要編寫一個基於Web的WYSIWYG XML編輯器,其功能有限。 此應用程序可以獲取和編輯XML格式的一些數據。 添加或編輯一些文本並設置一些標記(來自示例)並保存結果。 https://in-frame.com:8088/question.xml 界面可能是這樣的:http://fontoxml.com/fontoxml-demo/ 任何想法或例子?所見即所得的XML編輯器Web應用程序

<?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編輯器構建Web用戶界面,並提供基於實時模式的驗證。您可以選擇顯示具有預定義顯示類型的元素(其中一些是所見即所得),或者爲您的語言創建新的元素。它可以集成在一個更大的平臺上來處理打開和保存文檔。

聲明:我寫了。