XPath根節點

2019-10-16 23:18:13

以下是獲取根元素並在之後進行處理的方法。

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檔案,驗證結果如下所示 -