Generate XML for a given XSD

I have seen this cool feature of generating XML sample file for a give XSD in XMLSPY. Is the same available in XDK by any chance through some PL/SQL API. We have this requirement in our product. Thanks.

I have not run across this capability, but I haven't read everything.
tom

Similar Messages

  • Cannot generate XML for the List of Values (UX 00072)

    Hi,
    I had issues with a .LOV file associated with an object.
    Cannot generate XML for the List of Values (UX 00072)
    [LOV Name] This LOV contains data that does not originate from Corporate Data.
    The object maps to data in a table of the DB that will be populated in the future. The LOV file is "empty", but I have to pass the universe into production waiting for the data.
    This error doesn't permit me to go from Development to Prod.
    Regards,
    Riccardo

    You need to set the display-property="<<Your name property>>" in item-descriptor tag.
    e.g. <item-descriptor name="myItem" display-property="name" />
    Cheers
    R

  • Generating XML for an instance of a custom type

    I apologize for a silly question...
    How do I use the codec object that <autotype> generates for a custom type?
    The schema and WSDL files are written by hand, <autotype> generates java representation
    of the types along with serializer/deserializer classes for nested types and the
    main codec class fine. Now I need to manually generate XML for a particular instance
    of my custom type (at runtime). The codec class declares XML_TYPE as a private
    variable while it seems to be exactly what needs to be passed to codec’s serialize(),
    and the codec class is a final class... so how’s this class supposed to be used?
    Same with de-serialization.
    Any help will be greatly appreciated!
    Dmitriy

    also see http://edocs.bea.com/wls/docs81/webserv/customdata.html#1052981
    Bruce Stephens wrote:
    >
    Hi Dimtriy,
    I've attached an example using a custom codec with clientgen. If you
    could take a look and see if this ser/deser can provide you with some
    guidelines on what is required. Also, if you could bundle a small
    example that illustrates your custom type, it would be helpful.
    Thanks,
    Bruce
    Dmitriy Myaskovskiy wrote:
    I apologize for a silly question...
    How do I use the codec object that <autotype> generates for a custom type?
    The schema and WSDL files are written by hand, <autotype> generates java representation
    of the types along with serializer/deserializer classes for nested types and the
    main codec class fine. Now I need to manually generate XML for a particular instance
    of my custom type (at runtime). The codec class declares XML_TYPE as a private
    variable while it seems to be exactly what needs to be passed to codec’s serialize(),
    and the codec class is a final class... so how’s this class supposed to be used?
    Same with de-serialization.
    Any help will be greatly appreciated!
    Dmitriy------------------------------------------------------------------------
    Name: custom_codec.zip
    custom_codec.zip Type: Zip Compressed Data (application/x-zip-compressed)
    Encoding: base64

  • How to generate XML for following?

    Hello Everyone,
    I have following snippet of PLSQL code with for loops and record type arrays. Each loop can return separate number of rows and iterate that many times. For e.g. the for loop tab_rec may fetch 50 rows where as the for loop sql_rec may return 80 rows.
    I need to acoomodate all of these record arrays into a single xml file. Each for loop will repreesent one data set. Something like this.
    <dataset>
    <set value = tab_rec(kounter).tvalue >
    <set value = ?
    </dataset>
    Questions:
    1) How can I dynamically generate just one single XML file for all for loops metnioend below in this message?
    2) How can I dynamically generate tags for e.g. <set> tag above if I put XMLELEMENT() under a for loop kounter. To explain this in a better way consider pseudo code example below.
    for i in 1..kounter loop
    <dataset>
    <set value = tab_rec(i).tvalue >
    *<set value = *?*   -- How do i generate these <set> tags when tebrec(i).value will return many rows?*_
    </dataset>
    Thanks for reading this post. Again, the exmple for loops to generate one single XML file is given below.
    For loops in the issue are mentioned below
    FOR a IN tab_recc
    LOOP
    tab_rec (tab_kounter).tsegment := a.ebs_table;
    tab_rec (tab_kounter).tbytes := a.sizemb;
    tab_kounter := tab_kounter + 1;
    END LOOP;
    FOR b IN sql_recc
    LOOP
    sql_rec (sql_kounter).thash := b.hash_value;
    sql_rec (sql_kounter).texecution_read := b.reads_per_execution;
    sql_kounter := sql_kounter + 1;
    END LOOP;
    FOR c IN sess_recc
    LOOP
    sess_rec (session_kounter).tsid := c.SID;
    sess_rec (session_kounter).tvalue := c.VALUE;
    session_kounter := session_kounter + 1;
    END LOOP;
    FOR d IN user_recc
    LOOP
    user_rec (dbuser_kounter).tphysical_reads := d.physical_reads;
    user_rec (dbuser_kounter).tuser := d.username;
    dbuser_kounter := dbuser_kounter + 1;
    END LOOP;
    FOR e IN ebs_user
    LOOP
    ebs_rec (ebs_kounter).tuser := e.user_name;
    ebs_rec (ebs_kounter).ttime := e.rtime;
    ebs_kounter := ebs_kounter + 1;
    END LOOP;

    Sorry for delay in response.
    I have pasted the complete code that will show the relation ship between data and XML. What I am trying to do here is to prepare smal packets of XML through XML element and then roll it up to a final grand CLOB variable. and pass that through XML creation. I have used DBMS_JAVA package to append clobs.
    The issue now I am running into, it generates JUNK in xml. pure junk and nothing else Thanks R,
    FOR a IN tab_recc
    LOOP
    tab_rec (tab_kounter).tsegment := a.ebs_table;
    tab_rec (tab_kounter).tbytes := a.sizemb;
    tab_kounter := tab_kounter + 1;
    END LOOP;
    FOR b IN sql_recc
    LOOP
    sql_rec (sql_kounter).thash := b.hash_value;
    sql_rec (sql_kounter).texecution_read := b.reads_per_execution;
    sql_kounter := sql_kounter + 1;
    END LOOP;
    FOR c IN sess_recc
    LOOP
    sess_rec (session_kounter).tsid := c.SID;
    sess_rec (session_kounter).tvalue := c.VALUE;
    session_kounter := session_kounter + 1;
    END LOOP;
    FOR d IN user_recc
    LOOP
    user_rec (dbuser_kounter).tphysical_reads := d.physical_reads;
    user_rec (dbuser_kounter).tuser := d.username;
    dbuser_kounter := dbuser_kounter + 1;
    END LOOP;
    FOR e IN ebs_user
    LOOP
    ebs_rec (ebs_kounter).tuser := e.user_name;
    ebs_rec (ebs_kounter).ttime := e.rtime;
    ebs_kounter := ebs_kounter + 1;
    END LOOP;
    FOR aa IN 1 .. tab_kounter
    LOOP
    if aa = 1 then
    SELECT XMLELEMENT
    ("dataset",
    xmlattributes (v_top50id1 AS "Id"),
    XMLELEMENT ("set",
    xmlattributes (aa AS "Id",
    tab_rec (aa).tsegment AS "value"
    ).getclobval ()
    INTO tablob --clob type
    FROM DUAL;
    end if;
    END LOOP;
    FOR bb IN 1 .. sql_kounter
    LOOP
    if bb = 1 then
    SELECT XMLELEMENT
    ("dataset",
    xmlattributes (v_top50id2 AS "Id"),
    XMLELEMENT ("set",
    xmlattributes (bb AS "Id",
    sql_rec (bb).thash AS "value"
    ).getclobval ()
    INTO sqlob --clob type
    FROM DUAL;
    end if;
    END LOOP;
    FOR cc IN 1 .. session_kounter
    LOOP
    if cc= 1 then
    SELECT XMLELEMENT
    ("dataset",
    xmlattributes (v_top50id3 AS "Id"),
    XMLELEMENT ("set",
    xmlattributes (cc AS "Id",
    sess_rec (cc).tsid AS "value"
    ).getclobval ()
    INTO sesslob --clob type
    FROM DUAL;
    end if;
    END LOOP;
    FOR dd IN 1 .. dbuser_kounter
    LOOP
    if dd = 1 then
    SELECT XMLELEMENT
    ("dataset",
    xmlattributes (v_top50id4 AS "Id"),
    XMLELEMENT ("set",
    xmlattributes (dd AS "Id",
    user_rec (dd).tuser AS "value"
    ).getclobval ()
    INTO dbulob --clob type
    FROM DUAL;
    end if;
    END LOOP;
    FOR ee IN 1 .. ebs_kounter
    LOOP
    if ee = 1 then
    SELECT XMLELEMENT
    ("dataset",
    xmlattributes (v_top50id5 AS "Id"),
    XMLELEMENT ("set",
    xmlattributes (ee AS "Id",
    ebs_rec (ee).tuser AS "value"
    ).getclobval ()
    INTO ebslob --clob type
    FROM DUAL;
    end if;
    END LOOP;
    SELECT XMLELEMENT
    ("Chart",
    xmlattributes (v_caption AS "caption",
    v_subcaption AS "shownames",
    v_xaxisname AS "showvalues",
    v_yaxisname AS "decimals"
    XMLELEMENT ("categories",
    XMLELEMENT ("category",
    xmlattributes (v_label1 AS "label")
    XMLELEMENT ("category",
    xmlattributes (v_label2 AS "label")
    XMLELEMENT ("category",
    xmlattributes (v_label3 AS "label")
    XMLELEMENT ("category",
    xmlattributes (v_label4 AS "label")
    XMLELEMENT ("category",
    xmlattributes (v_label5 AS "label")
    XMLELEMENT ("category",
    xmlattributes (v_label6 AS "label")
    tablob, --clob type
    sqlob, --clob type
    sesslob, --clob type
    dbulob, --clob type
    ebslob --clob type
    ).getclobval ()
    INTO v_top50 --clob type
    FROM DUAL;
    DBMS_LOB.append (v_xmlmessage, v_top50); --both are clob type
    v_filename := 'Top50.xml';
    writexml (p_dir_path => v_dir_path,
    p_filename => v_filename,
    p_xml => v_xmlmessage
    );

  • Problem generating XML data file through XSD

    Hello there,
    I'm trying to generate an XML data file as per the below steps:
    Making a normal schema in query transform.
    Mapping desired source column into query schema.
    Right click on query transform and generating XML schema (XSD) in my local system.
    In object library XML file format adding the XSD with schema as a root element.
    Creating target instance from object library XML file.
    In target file specifying file creation path in my local system. 
    After performing above steps and executing the job getting below error.
    Any help on this will be much appreciated.
    Regards,
    Jagari

    I found some code looking at a similar issue - I don't know how to recover other data (in I guess) the rest of the HTML in the code. I need to find a better reference with details and examples.
    I fixed it by changing:
        ssDebug.trace(moreStuff.xliff.file.body.trans-unit); // - error
    to:
       ssDebug.trace(moreStuff.file.body['trans-unit']); //- no error
    with expected output (no error):
    <trans-unit id="001" resname="IDS_ZXP7_JAM_01">
      <source>If, while you are printing, your printer stops, ...</source>
    </trans-unit>
    <trans-unit id="002" resname="IDS_ZXP7_JAM_02">
      <source>look at the Operator Control Panel (OCP) for the fault description.</source>
    </trans-unit>
    <trans-unit id="003" resname="IDS_ZXP7_JAM_03">
      <source>If the fault is a card jam, open and close the Print Cover (or Options Cover).</source>
    </trans-unit>
    <trans-unit id="004" resname="IDS_ZXP7_JAM_04">
      <source>The printer will initialize and move the jammed card to the Reject Bin.</source>
    </trans-unit>
    <trans-unit id="005" resname="IDS_ZXP7_JAM_TITLE">
      <source>Card Jam</source>
    </trans-unit>

  • Generate xml-rpc request using xsd

    Hi All,
    I have one xsd file . I want to generate xml-rpc request file using this xsd file. If any body have any tools for that , can you please share this name with me. It's great help for me...
    Thank You,
    Pattanaik

    That's an interesting question. I thought it would be obvious that xmlbeans or "normal" xml-rpc packages would handle this.
    It turns out this doesn't seem to be true.
    Are you saying that you're trying to pass an object to a method and you want to deserialize the object into a java object of a type that is defined via an XSD? If this is the case you can use xmlbeans to do the xsd<->java mapping, then use just about any xml-rpc service to do the actual RPC mechanism.
    It's interesting that these two technologies haven't converged though...

  • How to generate XML file based on XSD in SSIS

    please provide step by step process to create xml based on XSD in SSIS  

    Hi hemasankar,
    In SQL Server Integrated Services, we can generate XML Schema (XSD) file based on a XML file with XML Source Editor. If we want to generate XML file based on a XSD file, we can use Generate Sample XML feature in Visual Studio. For more details, please refer
    to the following steps:
    Click on "XML Schema Explorer" or 'Use the XML Schema Explorer...' to open XML Schema Explorer in Visual Studio. 
    If your Schema file is valid and you are having elements, right-click on element and click on "Generate Sample XML", this functionality generates XML file in temp folder and open ups in the XML Editor.
    The following two document about how to generate XML file based on a XSD file are for your reference:
    http://msdn.microsoft.com/en-us/library/dd489258.aspx
    http://www.codeproject.com/Articles/400016/Generate-Sample-XML-from-XSD
    If there are any other questions, please feel free to ask.
    Thanks,
    Katherine Xiong
    Katherine Xiong
    TechNet Community Support

  • PL/SQL to generate XML compliant with an XSD

    Please excuse me if this has been asked elsewhere. I'm trying on Oracle 9.2 to output XML that will comply with a predefined schema. I've started out by creating various object types and an object view that matches the xml schema definition, and can use dbms_xmlgen.getxml to get out an xml document (a clob) without trouble, BUT I need to post-process this with shell scripts to add on the namespace information and amend the tags to put in the (e.g.) ns3: bit to identify which is the target namespace. It seems odd that I should need to do this - is there a better way? I have trawled all over rthe place but cannot find any mention of this requirement. Thanks for any help you might give me, I'm new to xml.

    Okay forget that, here's a quote from Oracle:
    "I'm the PM for XML DB, and our preferred direction for generating XML from data stored in relational tables is the industry standard SQL/XML operators. DBMS_XMLGEN will continue to be supported but most of our development efforts in terms of performance / feature improvements willl be targetted at the SQL/XML operators (XMLELEMENT(), XMLATTRIBUTES(), XMLAGG(), XMLFOREST() etc). In general they have proven to be much more flexible and performant, and easier to use "
    So it seems that the object-type/view route is dead in the water. Shame.

  • Generating XML for query resultset

    hi,
    how to generate xml file for a query,,in sql server we use:
    select * from emp
    for auto xml do;
    it generates xml file for the result set of this query,,how to do it in oracle??
    regards
    umar

    Use dbms_xmlgen.getxml.
    Tom kyte has some good stuff at his site.
    http://asktom.oracle.com/pls/ask/f?p=4950:8:4444542233908715904::NO::F4950_P8_DISPLAYID,F4950_P8_CRITERIA:16020931845088,

  • MX 6 - prob generating xml for gallery example

    See
    http://coolabah.com/spry/demos/gallery/xml.cfm
    I have MX 6 and think this is a problem.
    I can generate what looks like xml in the browser, but when I
    try to save it to a file I get this sort of output for the above,
    <style>
    table.cfdump_wddx,
    table.cfdump_xml,
    table.cfdump_struct,
    table.cfdump_array,
    table.cfdump_query,
    table.cfdump_cfc,
    table.cfdump_object,
    table.cfdump_binary,
    table.cfdump_udf,
    table.cfdump_udfbody,
    table.cfdump_udfarguments {
    font-size: xx-small;
    font-family: verdana, arial, helvetica, sans-serif;
    cell-spacing: 2;
    etc.
    Can anyone help?
    Thanks,
    Kate

    You shouldn't search for line 145 into the CFM file but into
    the answer that is sent to the browser. The resulting XML sent by
    the CFM is invalid so you have to identify first the line 145 into
    the response and than to look where the line is generated.
    As Don did I opened the URL into Firefox and when the XML
    error displayed I look into the source (View Source). The server
    instead of serving a valid XML answer a HTML content which is not
    correct. (Maybe a CF server error ?!)
    Cristian

  • Generate XML for a COBOL Copy Book

    Hi All,
    How to generate an XML document out of a COBOL copy book. Can i get some sample code for a simple cobol copy book.
    Thanks
    null

    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by Nataraj Vankadara ([email protected]):
    Hi All,
    How to generate an XML document out of a COBOL copy book. Can i get some sample code for a simple cobol copy book.
    Thanks<HR></BLOCKQUOTE>
    Check for the functionality of Datajunction utilities.
    I don't know what is Cobol copy book, but these utilitys has many functionality for converting any datasource to/from XML, including cobol.
    Best regards, Marcelo.
    null

  • Generate XML for EFM ISSUE

    Hi,
    I have a problem with a customer, he was using SAP Business One 9.0 pl 9 and everything works fine.
    When he upgrade to SAP Business One 9.0 pl 11 the eInvoice that was working on the patch level 9 stop working, but when i try to generate de new XML the file is incomplete, I attach the file of the new file XML generate in version 9.0 pl 11
    Please any help.
    Regards!!!
    David Almazán

    Hi San Xu
    That is my exact issue, I generate from my PC and appears incomplete, Generate from my customers productive System and its the same, Ive almost upgrade to PL12 and still with the problem.
    Any ideas or post a message to SAP?
    Regards David

  • Generate xml using FOR XML PATH from table with hierarchy

    I need to create xml from a table like:
    EL1 EL2 EL3 Attr01 Attr02 Attr03 Attr04
    E10,    ,    ,a,b,c,d
    E10,E1010,    ,a,b,c,d
    E10,E1010,E101010,a,b,c,d
    E10,E1010,E101020,a,b,c,d
    E10,E1010,E101030,a,b,c,d
    E10,E1020,    ,a,b,c,d
    E10,E1020,E102010,a,b,c,d
    E20,    ,    ,a,b,c,d
    E20,E2010,    ,a,b,c,d
    E20,E2010,E201010,a,b,c,d
    E20,E2020,    ,a,b,c,d
    E20,E2020,E202010,a,b,c,d
    E20,E2020,E202020,a,b,c,d
    The hierarchy is EL1--EL2--EL3, and the 3 columns should be elements of xml;
    The other for columns Attr01,Attr02,Attr03,Attr04 should be attributes of xml;
    The actual table could have more than 500 rows(there are many values for El1,EL2,and EL3). 
    The expected xml should like:
    <root>
      <E10 Attr01="a" Attr02="b" Attr03="c" Attr04="d">
        <E1010 Attr01="a" Attr02="b" Attr03="c" Attr04="d">
          <E101010 Attr01="a" Attr02="b" Attr03="c" Attr04="d" />
          <E101020 Attr01="a" Attr02="b" Attr03="c" Attr04="d" />
          <E101030 Attr01="a" Attr02="b" Attr03="c" Attr04="d" />
        </E1010>
        <E1020 Attr01="a" Attr02="b" Attr03="c" Attr04="d">
          <E102010 Attr01="a" Attr02="b" Attr03="c" Attr04="d" />
        </E1020>
      </E10>
      <E20 Attr01="a" Attr02="b" Attr03="c" Attr04="d">
        <E2010 Attr01="a" Attr02="b" Attr03="c" Attr04="d">
          <E201010 Attr01="a" Attr02="b" Attr03="c" Attr04="d" />
        </E2010>
        <E2020 Attr01="a" Attr02="b" Attr03="c" Attr04="d">
          <E202010 Attr01="a" Attr02="b" Attr03="c" Attr04="d" />
          <E202020 Attr01="a" Attr02="b" Attr03="c" Attr04="d" />
        </E2020>
      </E20>
    </root>
    I create a sample Src table:
    CREATE TABLE Src
    EL1 VARCHAR(10),
    EL2 VARCHAR(10),
    EL3 VARCHAR(10),
    Attr01 VARCHAR(10),
    Attr02 VARCHAR(10),
    Attr03 VARCHAR(10),
    Attr04 VARCHAR(10)
    GO
    INSERT INTO Src
    (EL1,EL2,EL3,Attr01,Attr02,Attr03,Attr04
     SELECT 'E10','','','a','b','c','d'
     UNION SELECT 'E10','E1010','','a','b','c','d'
     UNION SELECT 'E10','E1010','E101010','a','b','c','d'
     UNION SELECT 'E10','E1010','E101020','a','b','c','d'
     UNION SELECT 'E10','E1010','E101030','a','b','c','d'
     UNION SELECT 'E10','E1020','','a','b','c','d'
     UNION SELECT 'E10','E1020','E102010','a','b','c','d'
     UNION SELECT 'E20','','','a','b','c','d'
     UNION SELECT 'E20','E2010','','a','b','c','d'
     UNION SELECT 'E20','E2010','E201010','a','b','c','d'
     UNION SELECT 'E20','E2020','','a','b','c','d'
     UNION SELECT 'E20','E2020','E202010','a','b','c','d'
     UNION SELECT 'E20','E2020','E202020','a','b','c','d'
    GO
    I tried to use FOR XML PATH to generate xml for the sample data. When the records increase to a few hundreds, it's not a good idea.
    Here is my script:
    SELECT
    (SELECT Attr01 AS '@Attr01'
    ,Attr02 AS '@Attr02'
    ,Attr03 AS '@Attr03'
    ,Attr04 AS '@Attr04'
    ,( SELECT
    Attr01 AS '@Attr01'
    ,Attr02 AS '@Attr02'
    ,Attr03 AS '@Attr03'
    ,Attr04 AS '@Attr04'
    ,( SELECT
    Attr01 AS '@Attr01'
    ,Attr02 AS '@Attr02'
    ,Attr03 AS '@Attr03'
    ,Attr04 AS '@Attr04'
    FROM Src
    WHERE EL3 = 'E101010'
    FOR XML PATH('E101010'),TYPE
    ) AS 'node()'
    ,( SELECT
    Attr01 AS '@Attr01'
    ,Attr02 AS '@Attr02'
    ,Attr03 AS '@Attr03'
    ,Attr04 AS '@Attr04'
    FROM Src
    WHERE EL3 = 'E101020'
    FOR XML PATH('E101020'),TYPE
    ) AS 'node()'
    ,( SELECT
    Attr01 AS '@Attr01'
    ,Attr02 AS '@Attr02'
    ,Attr03 AS '@Attr03'
    ,Attr04 AS '@Attr04'
    FROM Src
    WHERE EL3 = 'E101030'
    FOR XML PATH('E101030'),TYPE
    ) AS 'node()'
    FROM Src
    WHERE EL2 = 'E1010' AND (EL1 <>'' AND EL3 ='')
    FOR XML PATH('E1010'),TYPE
    ) AS 'node()'--1010
    ,( SELECT
    Attr01 AS '@Attr01'
    ,Attr02 AS '@Attr02'
    ,Attr03 AS '@Attr03'
    ,Attr04 AS '@Attr04'
    ,( SELECT
    Attr01 AS '@Attr01'
    ,Attr02 AS '@Attr02'
    ,Attr03 AS '@Attr03'
    ,Attr04 AS '@Attr04'
    FROM Src
    WHERE EL3 = 'E102010'
    FOR XML PATH('E102010'),TYPE
    ) AS 'node()'
    FROM Src
    WHERE EL2 = 'E1020' AND (EL1 <>'' AND EL3 ='')
    FOR XML PATH('E1020'),TYPE
    ) AS 'node()'--1020
    FROM Src
    WHERE EL1 = 'E10' AND (EL2 ='' AND EL3 ='')
    FOR XML PATH('E10'),TYPE) 'node()'
    ,(SELECT Attr01 AS '@Attr01'
    ,Attr02 AS '@Attr02'
    ,Attr03 AS '@Attr03'
    ,Attr04 AS '@Attr04'
    ,( SELECT
    Attr01 AS '@Attr01'
    ,Attr02 AS '@Attr02'
    ,Attr03 AS '@Attr03'
    ,Attr04 AS '@Attr04'
    ,( SELECT
    Attr01 AS '@Attr01'
    ,Attr02 AS '@Attr02'
    ,Attr03 AS '@Attr03'
    ,Attr04 AS '@Attr04'
    FROM Src
    WHERE EL3 = 'E201010'
    FOR XML PATH('E201010'),TYPE
    ) AS 'node()'
    FROM Src
    WHERE EL2 = 'E2010' AND (EL1 <>'' AND EL3 ='')
    FOR XML PATH('E2010'),TYPE
    ) AS 'node()'--2010
    ,( SELECT
    Attr01 AS '@Attr01'
    ,Attr02 AS '@Attr02'
    ,Attr03 AS '@Attr03'
    ,Attr04 AS '@Attr04'
    ,( SELECT
    Attr01 AS '@Attr01'
    ,Attr02 AS '@Attr02'
    ,Attr03 AS '@Attr03'
    ,Attr04 AS '@Attr04'
    FROM Src
    WHERE EL3 = 'E202010'
    FOR XML PATH('E202010'),TYPE
    ) AS 'node()'
    ,( SELECT
    Attr01 AS '@Attr01'
    ,Attr02 AS '@Attr02'
    ,Attr03 AS '@Attr03'
    ,Attr04 AS '@Attr04'
    FROM Src
    WHERE EL3 = 'E202020'
    FOR XML PATH('E202020'),TYPE
    ) AS 'node()'
    FROM Src
    WHERE EL2 = 'E2020' AND (EL1 <>'' AND EL3 ='')
    FOR XML PATH('E2020'),TYPE
    FROM Src
    WHERE EL1 = 'E20' AND (EL2 ='' AND EL3 ='')
    FOR XML PATH('E20'),TYPE) AS 'node()'
    FOR XML PATH(''),ROOT('root')
    If I get a few hundreds of rows, how huge the script should be. Does anyone have better solution for this? Thanks.
    Tao

    wBob,
    Thanks! And sorry for late feedback.
    The XSD requires the xml structures like the following
    <Schools>
    <School01>Some school</School01>
    <School02>Some other school</School02>
    </Schools>
    I have to use the number in the element name. 
    Right now I just use the nested FOR XML PATH, although I have to write thousand lines code.
    Thanks anyway.
    Tao
    Tao

  • Issues in generating xml from Report Builder as per XSD provided

    Hi,
    We are provided with XSD's for each report. Now we need to generate XML's from report that are as per the XSD's provided to us.
    But the problem come's when we have to define hirearchies.
    Like for example
    1. Our Report is based on the following query:
    SELECT DISTINCT '' as DUMMY
    ,               fil.file_number
    ,      TO_CHAR (TO_DATE (RTRIM (LTRIM (fil.processing_date)), 'YYDDD'),'DD-MM-YY') Processing_Dt
    , rp_bsu.service_user_number
    , rp_bsu.service_user_name
    ,     rp_ac.account_number
    , rp_ac.account_name
    ,     rp_ac.account_type
    ,     rp_ac.sortcode
    , NVL(ovr_lmt.account_section_value,0) AS
    account_section_value
    ,     NVL(ovr_lmt.overlimit_amount,0) AS overlimit_amount1
    , (NVL(ovr_lmt.overlimit_amount,0) - NVL(ovr_lmt.account_section_value,0)
    ) value_to_date
    , (NVL(ovr_lmt.overlimit_amount,0) -
    NVL(lmt_usg.limit_amount,0)
    ) amount_overlimit
    , ovr_lmt.over_limit_id, NVL(lmt_usg.limit_amount,0) AS
    limit_amount
    , lmt_usg.period_type,lmt_usg.currency
    FROM v_rp_bacs3day_service_user rp_bsu,
    v_rp_bacs_service_office rp_bso,
    v_rp_account rp_ac,
    t_file fil,
    t_over_limit ovr_lmt,
    t_limit_usage lmt_usg
    WHERE rp_bso.handling_bank_code = :p_scheme_member
    AND rp_bsu.sponsoring_bank_code = rp_bso.owning_bank_code
    AND rp_ac.service_user_number = rp_bsu.service_user_number
    AND rp_bsu.service_user_number = fil.originator
    AND fil.status <> 'R'
    AND fil.processing_date = (SELECT cycle_date
    FROM t_cycle
    WHERE status = 1)
    AND lmt_usg.account_id = rp_ac.account_id
    AND ovr_lmt.limit_usage_id = lmt_usg.limit_usage_id
    AND TO_CHAR (ovr_lmt.exceeded_date, 'DD-MM-YYYY') =
    (SELECT TO_CHAR (TO_DATE (RTRIM (LTRIM (cycle_date)),
    'YYDDD'),'DD-MM-YYYY')
    FROM t_cycle
    WHERE status = 1)
    2.The hierarchy as per xsd that we need to define is :
    <ServiceUserAccount>
    <ServiceUser>
         <Name></Name>
    <Number></Number>
    </ServiceUser> <SortCode></SortCode>
    <AccountNumber></AccountNumber>
    <NearOrOverLimitDetail>
    <AccountType></AccountType>
    <ProcessingDate></ProcessingDate>
    …………………..(there is a list of elements below it)
    </NearOrOverLimitDetail>
    </ServiceUserAccount>
    In the xsd for the complex element type “ServiceUser” we need to display Service User Name and Number. For this I created a separate query Q2 in reports and joined it using data link with the parent Q1(which has data grouped on processing date) . So that it can be displayed as a separate element parallel to other elements like Sort code ,Account Numbers. But when we generate XML for this, then tags for Q2 query donot appear in xml.
    And we get this hierarchy with missing Service User element
    <ServiceUserAccount>
    <SortCode></SortCode>
    <AccountNumber></AccountNumber>
    <NearOrOverLimitDetail>
    <AccountType></AccountType>
    <ProcessingDate></ProcessingDate>
    …………………..(there is a list of elements below it)
    </NearOrOverLimitDetail>
    </ServiceUserAccount>
    Please let me know if you have any solution to implement this ASAP as its very urgent.
    Thanks & Regds
    Anuradha.

    Hi,
    We are provided with XSD's for each report. Now we need to generate XML's from report that are as per the XSD's provided to us.
    But the problem come's when we have to define hirearchies.
    Like for example
    1. Our Report is based on the following query:
    SELECT DISTINCT '' as DUMMY
    ,               fil.file_number
    ,      TO_CHAR (TO_DATE (RTRIM (LTRIM (fil.processing_date)), 'YYDDD'),'DD-MM-YY') Processing_Dt
    , rp_bsu.service_user_number
    , rp_bsu.service_user_name
    ,     rp_ac.account_number
    , rp_ac.account_name
    ,     rp_ac.account_type
    ,     rp_ac.sortcode
    , NVL(ovr_lmt.account_section_value,0) AS
    account_section_value
    ,     NVL(ovr_lmt.overlimit_amount,0) AS overlimit_amount1
    , (NVL(ovr_lmt.overlimit_amount,0) - NVL(ovr_lmt.account_section_value,0)
    ) value_to_date
    , (NVL(ovr_lmt.overlimit_amount,0) -
    NVL(lmt_usg.limit_amount,0)
    ) amount_overlimit
    , ovr_lmt.over_limit_id, NVL(lmt_usg.limit_amount,0) AS
    limit_amount
    , lmt_usg.period_type,lmt_usg.currency
    FROM v_rp_bacs3day_service_user rp_bsu,
    v_rp_bacs_service_office rp_bso,
    v_rp_account rp_ac,
    t_file fil,
    t_over_limit ovr_lmt,
    t_limit_usage lmt_usg
    WHERE rp_bso.handling_bank_code = :p_scheme_member
    AND rp_bsu.sponsoring_bank_code = rp_bso.owning_bank_code
    AND rp_ac.service_user_number = rp_bsu.service_user_number
    AND rp_bsu.service_user_number = fil.originator
    AND fil.status <> 'R'
    AND fil.processing_date = (SELECT cycle_date
    FROM t_cycle
    WHERE status = 1)
    AND lmt_usg.account_id = rp_ac.account_id
    AND ovr_lmt.limit_usage_id = lmt_usg.limit_usage_id
    AND TO_CHAR (ovr_lmt.exceeded_date, 'DD-MM-YYYY') =
    (SELECT TO_CHAR (TO_DATE (RTRIM (LTRIM (cycle_date)),
    'YYDDD'),'DD-MM-YYYY')
    FROM t_cycle
    WHERE status = 1)
    2.The hierarchy as per xsd that we need to define is :
    <ServiceUserAccount>
    <ServiceUser>
         <Name></Name>
    <Number></Number>
    </ServiceUser> <SortCode></SortCode>
    <AccountNumber></AccountNumber>
    <NearOrOverLimitDetail>
    <AccountType></AccountType>
    <ProcessingDate></ProcessingDate>
    …………………..(there is a list of elements below it)
    </NearOrOverLimitDetail>
    </ServiceUserAccount>
    In the xsd for the complex element type “ServiceUser” we need to display Service User Name and Number. For this I created a separate query Q2 in reports and joined it using data link with the parent Q1(which has data grouped on processing date) . So that it can be displayed as a separate element parallel to other elements like Sort code ,Account Numbers. But when we generate XML for this, then tags for Q2 query donot appear in xml.
    And we get this hierarchy with missing Service User element
    <ServiceUserAccount>
    <SortCode></SortCode>
    <AccountNumber></AccountNumber>
    <NearOrOverLimitDetail>
    <AccountType></AccountType>
    <ProcessingDate></ProcessingDate>
    …………………..(there is a list of elements below it)
    </NearOrOverLimitDetail>
    </ServiceUserAccount>
    Please let me know if you have any solution to implement this ASAP as its very urgent.
    Thanks & Regds
    Anuradha.

  • Generating xml from xsd automated

    with jdev i can generate a xml dummy document from some xsd-source. i want to do the same in a java program. is there by any chance a (the) library where i can access such a method? i know about jaxb class generation, but that is not what i need.
    thanks

    i propably didnt make myself clear enough, sorry about that. :)
    your link (jaxb):
    1. generate java classes (beans)
    2. write some code calling all the right setter-methods of the generated classes to fill your xml-object.
    what i need:
    1. write one method as explained in my earlier posting
    2. compile once, use infinitly for many many different xsds without the need for further coding or recompiling.
    why jaxb doesn't fulfil my requirements?
    1. you have to generate classes for each new xsd you want a xmlsample for.
    2. you have to write new code, calling the correct setters of the generated classes. each time you have a different xsd.

Maybe you are looking for

  • LOOP Command in scripts

    Hi, I am modifying the standard script rvorder01 for delivery order.While modifying I created a new page using the comand NEW-PAGE and displaying the item details like truck details.For Example output is as below, for one delivery we have the followi

  • Issue in using BAPI object in LSMW.

    Hi Friends, we are using BUS1506 business object(BAPI) to change settlement data(RESCSU) in LSMW. We have done the ALE configuration for this object, which is needed to create Inbound idoc. Here we are getting the error message as "Create a partner p

  • XMLsocket + localhost + FlashLite 2.1

    Hi, On FlashLite2.1, trivial XMLSocket code connecting to a localhost server fails in a strange manner: - The server sees the connection as established - But the onConnect callback never gets called This happens only on the device (a WM5 Samsung i860

  • The connection factory name for jobs must be "JobQueueFactory

    Hi Experts Can you plase help me to reslove this issue Caused by: com.sap.engine.services.deploy.container.DeploymentException: Deployment of jobs in application [backgrounjobear] failed, reason is : [Job "BackGroundJob" of bean "BackGroundJob" does

  • HT2693 I need assistance locating SIRI, anyone!?

    i have an iphone 4s, but SIRI is not on my phone. How do I get it to show up on the screen? I've been working on this thing for an hour now, so any suggestions would be appreciated!! Thanks