PHP - SimpleXMLIterator::key() 函式



定義和用法

XML 是一種用於在網路上共享資料的標記語言,XML 可供人和機器讀取。SimpleXMLIterator 用於迭代 XML 文件的所有節點。

SimpleXMLIterator::key() 函式檢索並返回當前元素的標籤名稱。

語法

SimpleXMLIterator::key(void);

引數

此函式不接受任何引數。

返回值

此函式返回一個字串值,表示當前元素的標籤名稱;如果出現問題,則返回布林值 FALSE。

PHP 版本

此函式首次在 PHP 5 版本中引入,並在所有後續版本中有效。

示例

以下示例演示了 SimpleXMLIterator::key() 函式的用法。

<html>
   <head>
      <body>
         <?php
            $doc = new DOMDocument;
            $data = "<?xml version = '1.0' encoding = 'UTF-8'?>
            <Employee>
               <Name>Raju</Name>
               <Age>25</Age>
               <Salary>2000</Salary>
            </Employee>";
            //Creating the SimpleXMLIterator
            $xmlIterator = new SimpleXMLIterator($data);
            $res = key($xmlIterator);
            print($res);
         ?>      
      </body>
   </head>   
</html> 

這將產生以下結果:

Name

示例

在以下示例中,我們嘗試檢索 XML 文件中所有元素的鍵:

Data.xml

<Tutorial>
   <Name>JavaFX</Name>
   <Pages>535</Pages>
   <Author>Krishna</Author>
   <Version>11</Version>
</Tutorial>

sample.html

<html>
   <head>
      <body>
         <?php
            $doc = new DOMDocument;
            //Creating the SimpleXMLIterator
            $xmlIterator = new SimpleXMLIterator("data.xml", 0, TRUE, "", FALSE);
            for($xmlIterator->rewind(); 
            $xmlIterator->valid(); 
            $xmlIterator->next() ){               
               print($xmlIterator->key()); 
               echo "<br><br>";
            }
         ?>      
      </body>
   </head>   
</html> 

這將產生以下輸出:

Name
Pages
Author
Version
php_function_reference.htm
廣告