[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

  • From: George Cristian Bina <george@oxygenxml.com>
  • To: Alex Muir <alex.g.muir@gmail.com>
  • Date: Mon, 31 Oct 2011 18:36:07 +0200

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!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.