|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Include States
> From: Karl J. Stubsjoen [mailto:karl@xxxxxxxxxxxxx] > Sent: Wednesday, April 16, 2003 9:26 AM > Subject: Include States > > > Hello, > I know how to import a stylesheet into my stylesheet. What I > need to do is > import XML into my style sheet. > The XML is a list of states, full text and abbreviation. > Actually, If I could import a stylesheet responsible for > trnasforming the > state xml file into an HTML select widget, this would be > good. But, can > that stylesheet then import the XML? Use the document() function. Example XML: <states> <state abbr="AL">Alabama</state> <state abbr="AR">Arkansas</state> <!-- etc. --> </states> XSLT (not meant to be standalone output): <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html"/> <xsl:variable name="state-xml" select="document('states.xml')/states"/> <xsl:template match="/"> <select name="states-dropdown"> <xsl:for-each select="$state-xml/state"> <option value="{@abbr}"><xsl:value-of select="."/></option> </xsl:for-each> </select> </xsl:template> </xsl:stylesheet> Output: <select name="states-dropdown"> <option value="AL">Alabama</option> <option value="AR">Arkansas</option> </select> hth, b. | brian martinez brian.martinez@xxxxxxxxxxx | | lead gui programmer 303.708.7248 | | cheap tickets, part of trip network fax 303.790.9350 | | 6436 s. racine cir. englewood, co 80111 | | cendant travel distribution services http://www.cheaptickets.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
|

Cart








