以下是获取根元素并在之后进行处理的方法。
1. 使用通配符
使用/*
,通配符表达式来选择根节点。
<p><xsl:value-of select = "name(/*)"/></p>
2. 使用名称
使用/class
,按名称选择根节点。
<p><xsl:value-of select = "name(/class)"/></p>
2. 使用通配符名称
使用/class/*
,选择根节点下的所有元素。
<p><xsl:value-of select = "name(/class/*)"/></p>
示例
在此示例中,我们创建了一个示例XML文档students.xml 及其样式表文档students.xsl,它使用XPath表达式。
以下是使用的示例XML文件:students.xml -
<?xml version = "1.0"?>
<?xml-stylesheet type = "text/xsl" href = "students.xsl"?>
<class>
<student rollno = "393">
<firstname>Dinkar</firstname>
<lastname>Su</lastname>
<nickname>MaXX</nickname>
<marks>88</marks>
</student>
<student rollno = "493">
<firstname>Vaneet</firstname>
<lastname>Lee</lastname>
<nickname>Vicky</nickname>
<marks>95</marks>
</student>
<student rollno = "593">
<firstname>Jasvir</firstname>
<lastname>Wong</lastname>
<nickname>Jazz</nickname>
<marks>90</marks>
</student>
</class>
在浏览器中打开上面示例XML文件,验证结果如下所示 -