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)