锡克尔特公司的头部在利用他们生产一种表格并填满一个表格时,先是黑白。 我已经将XSLT作了整理,能够从服务器获得XML数据。 我认为,我正确地把所有领域等同各自的XML数据。 然而,我可以研究如何根据储存的XML数据对无线电塔顿和检查箱进行检查。 我在净额上找到了两个类似的职位,但我无法正确发挥这些职位的作用,希望这里的人能够给我一手。
I have made some small test code with which to try and get this working as I didn t want to risk messing up the full form. The test XML and XSL are shown below.
XML
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="test2.xsl"?>
<root>
<radiobuttons>
<radio1>Y</radio1>
<blurb>blahblahblah</blurb>
</radiobuttons>
</root>
XSL
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="yes" omit-xml-declaration="no"
encoding="UTF-8"/>
<xsl:template match="/">
<HTML>
<BODY>
<form>
<xsl:apply-templates select="root"/>
</form>
</BODY>
</HTML>
</xsl:template>
<xsl:template match="root">
<input type="radio" name="radio1" value="Y" >
<xsl:if test="root/radiobuttons/radio1= Y ">
<xsl:attribute name="checked">checked</xsl:attribute></xsl:if>
</input>Radio Button 1
<input type="radio" name="radio1" value="N" >
<xsl:if test="root/radiobuttons/radio1= N ">
<xsl:attribute name="checked">checked</xsl:attribute></xsl:if>
</input>Radio Button 2
<br/>
<input name="blurb" type="text" id="blurb" value="{./radiotbuttons/blurb}"></input>
</xsl:template>
</xsl:stylesheet>
如果XML具有储存的Y值,则像第一个无线电塔顿一样在由此产生的超文本中加以检查,如果其价值为N,则像第二个信 but一样。 如果任何人能够说明为什么不工作,或者完全是错误的做法,那么我就真的感激。