Xslt中属性的访问方法总结
2007-10-18 10:51
330 查看
访问属性的方法和访问元素的方法是一样的。注意属性名前面有个"@"符号
属性和元素的处理方法是一样的。
你也可以通过是否包含某些属性值来选择元素。 XSLT stylesheet 1 选择了,而 XSLT stylesheet 2 排除了那些包含特定属性的元素。
XML源码 <source> <dog name="Joe"> <data weight="18 kg" color="black"/> </dog> </source> 输出 <p> <b>Dog: </b>Joe</p> <p> <b>Color: </b>black</p> 用HTML察看 Dog: Joe Color: black | XSLT stylesheet <xsl:stylesheet version = '1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'> <xsl:template match="dog"> <p> <b> <xsl:text>Dog: </xsl:text> </b> <xsl:value-of select="@name"/> </p> <p> <b> <xsl:text>Color: </xsl:text> </b> <xsl:value-of select="data/@color"/> </p> </xsl:template> </xsl:stylesheet> |
XSLT stylesheet 1
XML源码 <source> <employee id="js0034"> Joe Smith </employee> </source> 输出 Joe Smith [<b> <i>js0034</i> </b>] 用HTML察看 Joe Smith [ js0034 ] | XSLT stylesheet <xsl:stylesheet version = '1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'> <xsl:template match="employee"> <xsl:value-of select="."/> <xsl:text>[</xsl:text> <xsl:apply-templates select="@id"/> <xsl:text>]</xsl:text> </xsl:template> <xsl:template match="@id"> <b> <i> <xsl:value-of select="."/> </i> </b> </xsl:template> </xsl:stylesheet> |
XSLT stylesheet 1
XML源码 <source> <car id="a234" checked="yes"/> <car id="a111" checked="yes"/> <car id="a005"/> </source> 输出 <p>Car: a234</p> <p>Car: a111</p> 用HTML察看 Car: a234 Car: a111 | XSLT stylesheet <xsl:stylesheet version = '1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'> <xsl:template match="car[@checked]"> <p> <xsl:text>Car: </xsl:text> <xsl:value-of select="@id"/> </p> </xsl:template> </xsl:stylesheet> |
XSLT stylesheet 2
XML源码 <source> <car id="a234" checked="yes"/> <car id="a111" checked="yes"/> <car id="a005"/> </source> 输出 <p>Car: a005</p> 用HTML察看 Car: a005 | XSLT stylesheet <xsl:stylesheet version = '1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'> <xsl:template match="car[not(@checked)]"> <p> <xsl:text>Car: </xsl:text> <xsl:value-of select="@id"/> </p> </xsl:template> </xsl:stylesheet> |
相关文章推荐
- Xslt中属性的访问方法总结
- Xslt中属性的访问方法总结
- 多态情况下,关于属性和方法的访问总结
- java(非)静态方法,(非)静态外部类访问静态属性总结
- JNI学习总结——C/C++访问Java类的属性与方法
- Android NDK(JNI)学习总结一:Java代码中申明native函数-Java调用C函数,并在C函数中访问java类和方法、属性
- 应用程序中的所有线程都可以访问方法中的公用字段。要同步对公用字段的访问,您可以使用属性替代字段,并使用 ReaderWriterLock 对象控制访问。为此,请按照下列步骤操作:
- Winform 跨线程访问控件的两个方法总结
- C++:调整基类成员在派生类中的访问属性的其他方法(同名成员和访问声明)
- javascript数组操作总结和属性、方法介绍
- javascript报错:意外地调用了方法或属性访问
- UIScrollView属性及代理方法总结
- Java反射之访问私有属性或方法
- Jquery操作元素属性方法总结(attr()、prop())
- atitit.java给属性赋值方法总结and BeanUtils 1.6.1 .copyProperty的bug
- Java访问类中private属性和方法
- OC总结----类的方法.继承.NSString类的常用方法.NSMutableString 类的方法.数组类.字典类.block语法以及数组排序高级.属性.category (分类,类目).延展,等
- 关于ajax对象一些常用属性、事件和方法大小写比较常见的问题总结
- 总结·CSS3中定位模型之position属性的使用方法
- flash AS3.0访问加载的SWF文件中的属性、方法以及类、库中的影片剪辑