[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Trang conversion of XML to rnc -- choices not preserved
Hi Alex, I have no problem converting your sample from RNG to RNC [1]. My guess is that you hit another issue with the command line usage. If you do not specify the input and output types with the -I and -O command line options then Trang will guess from the extension (as documente on http://www.thaiopensource.com/relaxng/trang-manual.html#arguments) and for .xml it will infer XML input while what you want is RNG input. Either use docWithoutIncludes.rng instead of docWithoutIncludes.xml for the RNG schema or specify -I rng in the command line. [1] sample rng to rnc *** <?xml version="1.0" encoding="UTF-8"?> <grammar xmlns="http://relaxng.org/ns/structure/1.0" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> <start> <element name="x"> <choice> <value type="token" datatypeLibrary="" ns="">AAA</value> <value type="token" datatypeLibrary="" ns="">BBB</value> <value type="token" datatypeLibrary="" ns="">CCC</value> </choice> </element> </start> </grammar> *** namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" start = element x { "AAA" | "BBB" | "CCC" } *** Best Regards, George -- George Cristian Bina <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger http://www.oxygenxml.com On 10/31/11 4:06 PM, Alex Muir wrote: > Hi, > > I'm interested to take a rnc file which includes others,, say > "docWithIncludes.rnc" and flatten it so to speak so that all included > content is merged and thus there is only rnc file docWithoutIncludesn.rnc. > > The docWithIncludes.rnc has a list of choices such as > > include "extensions.rnc" { > metaref.attribute = attribute metaref { > > "AAA" | > "BBB" | > "CCC" | > > the first step taken was to take docWithIncludes.rnc and convert it to > xml with jing as follows > > jing -s -c docWithIncludes.rnc > docWithoutIncludes.xml > > This creates a large XML with 79K lines and preserves the choices for > example > > <choice> > <value type="token" datatypeLibrary="" ns="">AAA</value> > <value type="token" datatypeLibrary="" ns="">BBB</value> > <value type="token" datatypeLibrary="" ns="">CCC</value> > > However when I try to move this xml back into a now flattened rnc file > all the choices are removed > > trang docWithoutIncludesxml docWithoutIncludesn.rnc > > So can a rnc file be generated from an xml file preserves choices with > trang? > > > > Regards > > -- > Alex Muir > Instructor | Program Organizer - University Technology Student Work > Experience Building > University of the Gambia > http://sites.utg.edu.gm/alex/ > <https://sites.google.com/a/utg.edu.gm/utsweb/> > > Low budget software development benefiting development in the Gambia, > West Africa > Experience of a lifetime, come to Gambia and Join UTSWEB - > http://sites.utg.edu.gm/utsweb/ > <https://sites.google.com/a/utg.edu.gm/utsweb/> > > >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|