[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
Re: [xml-dev] Trang conversion of XML to rnc -- choices not preserved
- From: George Cristian Bina <george@oxygenxml.com>
- To: Alex Muir <alex.g.muir@gmail.com>
- Date: Mon, 31 Oct 2011 18:36:07 +0200
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]