分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

在XSL中定义HTML标签里的属性使用XSL的值

发布时间:2023-09-06 01:58责任编辑:熊小新关键词:HTML

如何在XSL中定义HTML标签里的属性使用XSL的值??

 
[xml]
<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="exam.xsl"?><test> ??<test_type>exam</test_type> ?<testid id="1"> ??<say>什么事情啊?</say> ??<answers> ??<answer id="00001">我知道了</answer> ??<answer id="00002">我明白了</answer> ??<answer id="00003">是的</answer> ??<answer id="00004">好</answer> ??</answers> ?</testid> ?<testid id="2"> ??<say>什么事情啊?2</say> ??<answers> ??<answer id="00001">我知道了2</answer> ??<answer id="00002">我明白了2</answer> ??<answer id="00003">是的2</answer> ??<answer id="00004">好2</answer> ??</answers> ?</testid> ?<testid id="3"> ??<say>什么事情啊?3</say> ??<answers> ??<answer id="00001">我知道了3</answer> ??<answer id="00002">我明白了3</answer> ??<answer id="00003">是的3</answer> ??<answer id="00004">好3</answer> ??</answers> ?</testid> </test> 
[exam.xsl]
<?xml version=‘1.0‘ encoding=‘utf-8‘ ?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > <xsl:output method="html"/>
<xsl:template match="/"><form action="test.aspx" method="post"> ???<p><xsl:apply-templates select="test"/></p> ???<p> ??????<input type="submit" value="Submit"/> ??????<input type="reset" value="Reset"/> ???</p> ??</form> </xsl:template>

<xsl:template match="test"> ?<xsl:for-each select="testid"> ????<p>题目: </p> ????<xsl:value-of select="say"/> ????<xsl:for-each select="answers"> ???????????<xsl:for-each select="answer"> ???????<p> ???????????<input type="radio" CHECKED="0" value="text()" name="ancestor::testid/@id" > ???????????<xsl:value-of select=" text()"/> ???????????</input> ???????</p> ?????</xsl:for-each> ????????????????
?????</xsl:for-each> ?</xsl:for-each> </xsl:template></xsl:stylesheet>

语法:

name="{ancestor::testid/@id}"

 

在XSL中定义HTML标签里的属性使用XSL的值

原文地址:https://www.cnblogs.com/demonxian3/p/9151945.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved