[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: doctype
Gerhard, You cannot access the DOCTYPE from XSLT (the only info from the DTD that's available is about the ID attributes). A workaround is to access DOCTYPE from your script (e.g. via DOM) and to set the necessary value as parameter to the stylesheet, before invoking transformNode(). Another one -- use schema instead of a DTD. Dimitre Novatchev. ----------------------- Original Message ----------------------- To: xsl-list at mulberrytech dot com Subject: doctype From: STENZEL at de dot ibm dot com Date: Fri, 24 Nov 2000 16:29:30 +0100 Reply-To: xsl-list at mulberrytech dot com -------------------------------------------------------------------------------- Hi, I am trying to find out the doctype , i.e top level element name, in order to load an additional file, whose name is based on the doctype. Example: If the doctype were 'something', the additional file would be called 'somethingelse.xml' Problem is now that the variable holding this value must have global scope. How do I acces the name of the top level element? I think it should close to the following, but I am still missing the ??? part? <xsl:variable name="DocType"> <xsl:value-of select="???"/> </xsl:variable> <xsl:variable name="RecordLayouts" select="document(concat($DocType, 'else.xml'))"/> Thanks for any suggestions... Best regards, Gerhard Stenzel __________________________________________________ Do You Yahoo!? Yahoo! Shopping - Thousands of Stores. Millions of Products. http://shopping.yahoo.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|