XML.orgXML.org
FOCUS AREAS |XML-DEV |XML.org DAILY NEWSLINK |REGISTRY |RESOURCES |ABOUT
OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
Re: [xml-dev] 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]


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS