Difference between revisions of "XML editors"

From Apertium
Jump to navigation Jump to search
Line 7: Line 7:
 
* [[Vim]] – a lightweight, modal editor
 
* [[Vim]] – a lightweight, modal editor
 
* [[Emacs]] – a self-documenting, extensible lisp machine
 
* [[Emacs]] – a self-documenting, extensible lisp machine
  +
** the built-in [[Emacs#nxml-mode|nxml-mode]] does validation
  +
  +
==Converting DTD to XSD/RNC/RNG==
  +
The java program "trang" can convert the dix and transfer dtd's to other formats like XSD, RNC or RNG, if your favourite editor doesn't support DTD's.
  +
  +
<pre>cd
  +
wget http://jing-trang.googlecode.com/files/trang-20091111.zip
  +
unzip trang-20091111.zip
  +
cd trang-20091111
  +
  +
java -jar trang.jar -I dtd -O xsd ~/src/apertium/trunk/lttoolbox/lttoolbox/dix.dtd ~/src/apertium/trunk/lttoolbox/lttoolbox/dix.xsd
  +
java -jar trang.jar -I dtd -O rng ~/src/apertium/trunk/lttoolbox/lttoolbox/dix.dtd ~/src/apertium/trunk/lttoolbox/lttoolbox/dix.rng
  +
java -jar trang.jar -I dtd -O rnc ~/src/apertium/trunk/lttoolbox/lttoolbox/dix.dtd ~/src/apertium/trunk/lttoolbox/lttoolbox/dix.rnc
  +
</pre>
  +
   
 
==See also==
 
==See also==

Revision as of 07:31, 18 June 2014

Some XML editors used to edit Apertium language data (e.g. dix and transfer files):

Converting DTD to XSD/RNC/RNG

The java program "trang" can convert the dix and transfer dtd's to other formats like XSD, RNC or RNG, if your favourite editor doesn't support DTD's.

cd
wget http://jing-trang.googlecode.com/files/trang-20091111.zip
unzip trang-20091111.zip
cd trang-20091111

java -jar trang.jar -I dtd -O xsd ~/src/apertium/trunk/lttoolbox/lttoolbox/dix.dtd ~/src/apertium/trunk/lttoolbox/lttoolbox/dix.xsd
java -jar trang.jar -I dtd -O rng ~/src/apertium/trunk/lttoolbox/lttoolbox/dix.dtd ~/src/apertium/trunk/lttoolbox/lttoolbox/dix.rng
java -jar trang.jar -I dtd -O rnc ~/src/apertium/trunk/lttoolbox/lttoolbox/dix.dtd ~/src/apertium/trunk/lttoolbox/lttoolbox/dix.rnc


See also