<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META content="MSHTML 5.00.2614.3500" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV>Here's two ways:</DIV>
<DIV>&nbsp;</DIV>
<DIV>1) Transform the Oracle output using and xslt stylesheet and one of the 
xslt processors like XT.</DIV>
<DIV>2) Write a script for a text- processing program like awk, perl, or python 
to change the tag names to the ones you want and delete the ones you 
don't.&nbsp; This approach would be fast and easy.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thomas Passin</DIV>
<DIV>&nbsp;</DIV>
<DIV><B>From:</B> <A href="mailto:abisheks@india.hp.com" 
title=abisheks@india.hp.com>Abhishek Srivastava</A> </DIV>
<BLOCKQUOTE 
style="BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px">
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>I tried the Oracle's SQL - XML utility and it 
  does what i want.&nbsp;&nbsp;Except a few things.</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>I generated the following XML file as a result to 
  a query to my oracle database.</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>&lt;ROWSET&gt;<BR>&nbsp;&lt;ROW 
  num="1"&gt;<BR>&nbsp; &lt;SPNAME&gt;Huntington services 
  Company&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  &lt;/SPNAME&gt;<BR>&nbsp; 
  &lt;CUSTPERMID&gt;123456789123456&nbsp;&nbsp;&nbsp;&nbsp; 
  &lt;/CUSTPERMID&gt;<BR>&nbsp; 
  &lt;CUSTLOGINID&gt;jamesb&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  &lt;/CUSTLOGINID&gt;<BR>&nbsp; 
  &lt;FIRSTNAME&gt;james&nbsp;&lt;/FIRSTNAME&gt;<BR>&nbsp; 
  &lt;LASTNAME&gt;Bond&nbsp;&lt;/LASTNAME&gt;<BR>&nbsp;&lt;/ROW&gt;<BR>&nbsp;&lt;/ROW&gt;<BR>&lt;/ROWSET&gt;</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>The ROWSET&nbsp;and the ROW tags were introduced 
  by the builder itself. I would like the document to look like :</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>&lt;CUSTID&gt;</FONT></DIV>
  <DIV><FONT face=Arial size=2>&lt;SPNAME&gt;My Own Business&nbsp; Services 
  Company&nbsp; &lt;/SPNAME&gt;<BR>&nbsp; 
  &lt;CUSTPERMID&gt;123456789123456&nbsp;&nbsp;&nbsp;&nbsp; 
  &lt;/CUSTPERMID&gt;<BR>&nbsp; 
  &lt;CUSTLOGINID&gt;jamesb&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  &lt;/CUSTLOGINID&gt;<BR>&nbsp; 
  &lt;FIRSTNAME&gt;james&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  &lt;/FIRSTNAME&gt;<BR>&nbsp; 
  &lt;LASTNAME&gt;Bond&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  &lt;/LASTNAME&gt;<BR>&nbsp;&lt;/CUSTID&gt;<BR></FONT></DIV>
  <DIV><FONT face=Arial size=2>This is very important because this xml file will 
  be sent to the client who will "validate" it. Since ROWSET and ROW are not a 
  part of standard message format we use... an exception will be 
  thrown.</FONT></DIV>
  <DIV><FONT face=Arial size=2>Is there any way to customize the output from the 
  builder so that it conforms to a predefined DTD ?</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV>&nbsp;</DIV></BLOCKQUOTE></BODY></HTML>