OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: How to extract a line from an XML file ? Thanks

According to my XSLT book (by Khun Yee Fung):
"The XML document type declaration starts with <!DOCTYPE.  It is not accessible in an XSLT document and is ignored by the XSLT processor."  You might take a look at top-level parameters (e.g., <xsl:param name="mydtd"/>)
-----Original Message-----
From: Thushara Perera [mailto:thusharap@eurocenter.lk]
Sent: Wednesday, May 16, 2001 5:04 AM
To: XSL News Group (E-mail); XML-DEV (E-mail)
Subject: How to extract a line from an XML file ? Thanks

I have an XML file which has something like this:
<PRODUCT xml:lang="en">
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