[Home] [By Thread] [By Date] [Recent Entries]

  • From: Thushara Perera <thusharap@e...>
  • To: "XSL News Group (E-mail)" <XSL-List@l...>,"XML-DEV (E-mail)" <xml-dev@l...>
  • Date: Wed, 16 May 2001 15:03:33 +0600

Hi
 
I have an XML file which has something like this:
 
<!DOCTYPE ABC SYSTEM "ABC.DTD">
<ABC>
<PRODUCTS>
<PRODUCT xml:lang="en">
 <SUPPLIERCOMPANYID>EC002</SUPPLIERCOMPANYID>
 <SUPPLIERCOMPANYQUALIFIER>ENH</SUPPLIERCOMPANYQUALIFIER>
..
..
..
 
and using an XSL file, I want to transform this into another XML file. However I don't know how to extract the <!DOCTYPE ABC SYSTEM "ABC.DTD"> from the source file to the output file. I know if I use something like:
 
 <xsl:output indent="yes" method="xml" standalone = "no" doctype-system = "ABC.DTD"/>  in my XSL file, then it should do the work. HOWEVER, the name of the DTD file can change from time to time. So, I can't hardcode ABC.DTD in my XSL file. Is it possible to extract this first line from my source XML into the output XML file ?
 
Could you please tell me how to do it in my XSL ?
 
Thanks a lot
 
Thushara

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member