Xml <;xsl模板/>;显出奇怪的结果
我得到了如下示例xml:Xml <;xsl模板/>;显出奇怪的结果,xml,xslt,Xml,Xslt,我得到了如下示例xml: <?xml version="1.0" encoding="UTF-8"?> <collection> <cd> <title>Boys for Pele</title> <artist>Tori Amos</artist> <tracks> <track type="vocal">
<?xml version="1.0" encoding="UTF-8"?>
<collection>
<cd>
<title>Boys for Pele</title>
<artist>Tori Amos</artist>
<tracks>
<track type="vocal">
<name>Horses</name>
<length>3.5</length>
</track>
<track type="instrumental">
<name>Blood roses</name>
<length>3.2</length>
</track>
<track type="vocal">
<name>Father lucifer</name>
<length>3.8</length>
</track>
<track type="instrumental">
<name>Professional widow</name>
<length>4.1</length>
</track>
<track type="vocal">
<name>Mr. Zebra</name>
<length>3.6</length>
</track>
</tracks>
</cd>
</collection>
贝利的男孩
多莉艾莫丝
马
3.5
血蔷薇
3.2
路西法神父
3.8
职业寡妇
4.1
斑马先生
3.6
我使用示例xsl进行测试:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/"/>
</xsl:stylesheet>
问题是“
”代码。
当我测试它时,什么都没有出来
当我用“
替换它时,仍然没有任何结果
但当我用“
”替换它时,
出现以下结果:-
贝利·托里·阿莫斯的男孩追捕我的鬼魂碰撞测试假人
但是这个值不在xml元素的内部,也不在xml元素的外部
有人能提供一些帮助吗?非常感谢 您的空模板正在覆盖默认模板,默认模板为。模板的操作是nothing,因此它匹配的任何内容都将被忽略,不匹配的内容将返回默认值 match=“/” 处理引擎到达根目录的模板并应用它,导致输出为空 match=“收藏/cd” 处理引擎在复制节点中的所有(缺少)文本后到达模板,导致输出为空 match=“收藏/cd/曲目”
处理引擎在复制了
和
标记中的所有文本后到达模板,然后将“不做任何事情”规则应用于
,从而生成标题文本艺术家文本标题文本艺术家文本。。。结果。匹配条目对匹配的实体执行什么操作?