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>