Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #19829

Re: How to convert Map to xml based on Schema.

Path csiph.com!usenet.pasdenom.info!gegeweb.org!eternal-september.org!feeder.eternal-september.org!mx04.eternal-september.org!.POSTED!not-for-mail
From Stuart <DerTopper@web.de>
Newsgroups comp.lang.java.programmer
Subject Re: How to convert Map to xml based on Schema.
Date Tue, 20 Nov 2012 20:52:16 +0100
Organization A noiseless patient Spider
Lines 49
Message-ID <k8gn1h$elt$1@dont-email.me> (permalink)
References <7e1a4b59-0c97-40ca-af6e-22277f62b469@googlegroups.com>
Mime-Version 1.0
Content-Type text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding 7bit
Injection-Date Tue, 20 Nov 2012 19:52:17 +0000 (UTC)
Injection-Info mx04.eternal-september.org; posting-host="21aac22f8896a48c2c25e23bfecada7e"; logging-data="15037"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+h8MbWWGtPgX8ciOVQQSLJ37T1zPKH1Ls="
User-Agent Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:16.0) Gecko/20121026 Thunderbird/16.0.2
In-Reply-To <7e1a4b59-0c97-40ca-af6e-22277f62b469@googlegroups.com>
Cancel-Lock sha1:gw2OHP61BQuutvtGZI16esfzuBQ=
Xref csiph.com comp.lang.java.programmer:19829

Show key headers only | View raw


Am 11/17/12 7:52 AM, schrieb Mausam:
> Hello,
>
> I have a Map (it can be nested map, containing of maps) and a schema. Keys in Map represent element/attribute name of the schema and an entry in Map will be at same depth as an element defined in schema
>
> I need help in generating xml from the map as per the schema provided, without generating new files (as e.g Jaxb would require) Sample schema/map provided below
>
> e.g Map = [dept=[deptno="10",dname="ABC",loc="XYZ",emps=[[empno=1000,ename="Albert"],[empno=2000,ename="John"]]]] and schema will be
>
> e.g Schema
> <?xml version="1.0" encoding="windows-1252" ?>
> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
>    <xsd:element name="depts">
>      <xsd:complexType>
>        <xsd:sequence>
>          <xsd:element name="dept" maxOccurs="unbounded">
>            <xsd:complexType>
>              <xsd:sequence>
>                <xsd:element name="deptno" type="xsd:string"/><!-- This simple element e.g can be attribute in some schema-->
>                <xsd:element name="dname" type="xsd:string"/>
>                <xsd:element name="emps" maxOccurs="unbounded" minOccurs="0">
>                  <xsd:complexType>
>                    <xsd:sequence>
>                      <xsd:element name="empno" type="xsd:string"/>
>                      <xsd:element name="ename" type="xsd:string"/>
>                    </xsd:sequence>
>                  </xsd:complexType>
>                </xsd:element>
>              </xsd:sequence>
>            </xsd:complexType>
>          </xsd:element>
>        </xsd:sequence>
>      </xsd:complexType>
>    </xsd:element>
> </xsd:schema>
>
> -Many thanks
>

Try this: http://codeviewer.org/view/code:2c08 (sorry, but code posted 
on usenet looks really ugly). Note that this code can only handle a 
schema that looks like the one you have provided (no support for 
xsd:choice, schema must be in Russian Doll format, no proper quoting of 
special characters like <>" which are not allowed in XML string).

Regards,
Stuart

Back to comp.lang.java.programmer | Previous | NextPrevious in thread | Find similar | Unroll thread


Thread

How to convert Map to xml based on Schema. Mausam <mausamhere@gmail.com> - 2012-11-16 22:52 -0800
  Re: How to convert Map to xml based on Schema. Roedy Green <see_website@mindprod.com.invalid> - 2012-11-17 00:48 -0800
    Re: How to convert Map to xml based on Schema. Mausam <mausamhere@gmail.com> - 2012-11-17 20:14 -0800
      Re: How to convert Map to xml based on Schema. Roedy Green <see_website@mindprod.com.invalid> - 2012-11-18 07:02 -0800
  Re: How to convert Map to xml based on Schema. Arne Vajhøj <arne@vajhoej.dk> - 2012-11-18 16:15 -0500
    Re: How to convert Map to xml based on Schema. Arne Vajhøj <arne@vajhoej.dk> - 2012-11-18 21:42 -0500
      Re: How to convert Map to xml based on Schema. Mausam <mausamhere@gmail.com> - 2012-11-19 02:22 -0800
        Re: How to convert Map to xml based on Schema. Arne Vajhøj <arne@vajhoej.dk> - 2012-11-19 09:37 -0500
  Re: How to convert Map to xml based on Schema. Arved Sandstrom <asandstrom2@eastlink.ca> - 2012-11-19 06:59 -0400
    Re: How to convert Map to xml based on Schema. Mausam <mausamhere@gmail.com> - 2012-11-19 22:26 -0800
  Re: How to convert Map to xml based on Schema. Stuart <DerTopper@web.de> - 2012-11-20 20:52 +0100

csiph-web