以下是獲取根元素並在之後進行處理的方法。
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檔,驗證結果如下所示 -