Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.misc -> Creating valid and well-formed XML-output

Creating valid and well-formed XML-output

From: willy <w.tadema_at_planet.nl>
Date: 15 Aug 2006 12:54:29 -0700
Message-ID: <1155671669.415649.146240@m79g2000cwm.googlegroups.com>


I'd like to create a script to generate a valid XML-file based upon the contents of a table containing employee information. So far, I've come up with the following: SELECT SYS_XMLGEN(XMLELEMENT("Medewerker",   XMLFOREST(Registratienr,

            Voornaam,
            Achternaam,
            Tussenvoegsel,
            Voorletters,
            Geslacht,
            Datum_uit_dienst,
            Gebruikersnaam,
            Email

)))
FROM medewerkers
/

This results into the following XML-file:

<?xml version="1.0"?>
<Medewerkerslijst>
<ROW>

<REGISTRATIENR>123456789</REGISTRATIENR>
<VOORNAAM>John</VOORNAAM>
<ACHTERNAAM>Jansen</ACHTERNAAM>
<VOORLETTERS>J</VOORLETTERS>
<GESLACHT>M</GESLACHT>
<GEBRUIKERSNAAM>xxx222</GEBRUIKERSNAAM>
<EMAIL>john_at_ourcompany.nl</EMAIL>

</ROW>
<ROW>
<REGISTRATIENR>987654321</REGISTRATIENR>
<VOORNAAM>Pietje</VOORNAAM>
<ACHTERNAAM>Boer</ACHTERNAAM>
<TUSSENVOEGSEL>de</TUSSENVOEGSEL>
<VOORLETTERS>P.</VOORLETTERS>
<GESLACHT>M</GESLACHT>
<GEBRUIKERSNAAM>xxx111</GEBRUIKERSNAAM>
<EMAIL>pietje_at_ourcompany.nl</EMAIL>

</ROW>
</Medewerkerslijst>

This is a valid XML-file, but in order for the file to be wellformed as well as valid I'll have to change the element <ROW> into <MEDEWERKER>. In addition, I'd like to add elements to point to a style sheet, e.g. <?xml-stylesheet href="test.xsl" type="text/xsl" ?>, and a reference to an XML-schema in the root-element <Medewerkerslijst>. I think I ought to achieve this by using the XMLFORMAT.createformat statement, but I can't seem to figure it out. Any help would be appreciated.

Willy Tadema Received on Tue Aug 15 2006 - 14:54:29 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US