Subject:Create multiple XML Files Author:Minollo I. Date:19 Feb 2008 08:43 AM
It is possible using DataDirect XQuery (no need to specify SQL queries); for example, you can do something like this:
for $booksXML in collection("Books.dbo.booksXML")/booksXML
where contains($booksXML/title, "XML")
return
ddtek:serialize-to-url($booksXML, concat("file:///c:/myXMLBooks/", $booksXML/isbn, ".xml"), "")
That will create an XML file (named after the book's ISBN number) for each record in the database matching the condition that the book's title contains the word "XML".
Subject:Create multiple XML Files Author:Minollo I. Date:19 Feb 2008 09:37 AM
You have all the flexibility of XQuery in your hands... You can completely control what you serialize; for example, to just output the "title" column wrapped in a "<myBook>" element, you can do:
for $booksXML in collection("Books.dbo.booksXML")/booksXML
where contains($booksXML/title, "XML")
return
ddtek:serialize-to-url(<myBook>{$booksXML/title}</myBook>,
concat("file:///c:/myXMLBooks/", $booksXML/isbn, ".xml"), "")