[ Djukic M @ 13.06.2006. 22:56 ] @
Potrebna mi je pomoc hitno !!! Imam xsl dokument koji je dat dalje u tekstu <?xml version="1.0" encoding="UTF-8"?> <Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Sema - html forme.xsd"> <control> <Button> <name>Button</name> <type>reset</type> <valueButton>Reset</valueButton> </Button> </control> <control> <CheckBoxGroup> <name>Check Box</name> <CheckBox> <value>DA</value> <checked>checked</checked> </CheckBox> </CheckBoxGroup> </control> <control> <RadioButtonGroup> <name>Radio Button</name> <RadioButton> <value>DA</value> <checked>checked</checked> </RadioButton> </RadioButtonGroup> </control> <control> <SelectMenuGroup> <name>Select menu</name> <SelectMenu> <Select> <size>2</size> <multiple>multiple</multiple> </Select> <Option> <value>ime opcije</value> <selected>selected</selected> </Option> </SelectMenu> </SelectMenuGroup> </control> <control> <TextArea> <name>Upisi text</name> <cols>3</cols> <rows>5</rows> </TextArea> </control> <control> <TextBox> <name>Unesi text</name> <size>25</size> </TextBox> </control> </Form> Potrebno je da iyvrsim XSLT transformaciju i dobijem sve navedene HTML forme Odredjeni dio sam resio i onda sam zapeo <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:xdt="http://www.w3.org/2005/xpath-datatypes"> <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:template match="/"> <html> <head> <title>XSLT transformacija</title> </head> <body> <h1>HTML forme</h1> <xsl:apply-templates select="Form"/> </body> </html> </xsl:template> <xsl:template match="Form"> <xsl:apply-templates select="control"/> </xsl:template> <xsl:template match="control"> <xsl:apply-templates /> </xsl:template> <xsl:template match="Button"> <p></p> <form method="get" > <h2><xsl:value-of select="name"/></h2><p></p> <xsl:choose> <xsl:when test="type[.='submit']"><input type="submit" value="Submit"/></xsl:when> <xsl:when test="type[.='reset']"><input type="reset" value="Reset"/></xsl:when> <xsl:otherwise><input type="button" value="Button"/></xsl:otherwise> </xsl:choose> </form> </xsl:template> poterbo je da napravim ostale template Problem je i to sto se izraz " < input type="submit" value="send"/> " (naravno bez navodnika) indenticno prepisuje u HTML kod a meni je potrebno da izgleda ovako : " <input type="submit" value="send"/> Postoji jos jedan problem a to je sto je potrebno da iscitavam value iy xml dokumenta Kao na pr pomocu <xsl:value-of select="value" /> i onda to da se ispisuje kao vrednost value u HTML-u ( value="send" umesto send da se upise ono sto pise u xml dokumentu) |