XSLT <xsl:element> ÔªËØ
¶¨ÒåºÍÓ÷¨
<xsl:element> ÔªËØÓÃÓÚÔÚÊä³öÎĵµÖд´½¨ÔªËؽڵ㡣
Óï·¨
<xsl:element name="name" namespace="URI" use-attribute-sets="namelist"> <!-- Content:template --> </xsl:element>
ÊôÐÔ
ÊôÐÔ | Öµ | ÃèÊö |
---|---|---|
name | name | ±ØÐè¡£¹æ¶¨Òª´´½¨µÄÔªËØµÄÃû³Æ£¨¿ÉÒÔʹÓñí´ïʽΪ name ÊôÐÔ¸³Öµ£¬Õâ¸ö±í´ïʽÊÇÔÚÔËÐÐʱ½øÐмÆËãµÄ£¬±ÈÈ磺<xsl:element name="{$country}" />£© |
namespace | URI | ¿ÉÑ¡¡£¹æ¶¨ÔªËصÄÃüÃû¿Õ¼ä URI¡££¨¿ÉÒÔʹÓñí´ïʽΪ namespace ÊôÐÔ¸³Öµ£¬Õâ¸ö±í´ïʽÊÇÔÚÔËÐÐʱ½øÐмÆËãµÄ£¬±ÈÈ磺<xsl:element name="{$country}" namespace="{$someuri}"/>£© |
use-attribute-sets | namelist | ¿ÉÑ¡¡£¿Õ¸ñ·Ö¸ôµÄÊôÐÔ¼¯£¬¸ÃÊôÐÔ¼¯°üº¬ÁËÐèÒªÏòÔªËØÌí¼ÓµÄÊôÐÔ¡£ |
ʵÀý
Àý×Ó 1
´´½¨Ò»¸öÃûΪ "singer" µÄÔªËØ£¬¸ÃÔªËØ°üº¬Ã¿¸ö artist ÔªËØµÄÖµ£º
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <xsl:for-each select="catalog/cd"> <xsl:element name="singer"> <xsl:value-of select="artist" /> </xsl:element> <br /> </xsl:for-each> </xsl:template> </xsl:stylesheet>