SimpleXML 関数を使用すると、通常の プロパティ セレクター または配列イテレーターを介して、XML を他のオブジェクトと同様に操作できるオブジェクトに変換できます。これらの関数の一部には、最新の PHP バージョンが必要です。
。インストール: SimpleXML 関数は PHP のコアの一部であり、インストールせずにこれらの関数を使用できます
関連する関数は次のように紹介されます:
関数 | 説明 | PHP バージョン |
construct() | 新しいSimpleXMLElementオブジェクトを作成します | 5 |
addAttribute() | SimpleXML要素に属性を追加します | 5 |
addChild() | SimpleXML要素の子要素に属性を追加します | 5 |
asXML() | SimpleXML要素からXMLを取得String | 5 |
attributes() | SimpleXML要素の属性を取得 | 5 |
子供たち() | get 指定したノードの子ノード | 5 |
getDocNamespaces() | XMLドキュメントの名前空間を取得 | 5 |
getName() | SimpleXML要素の名前を取得 | 5 |
getNamespaces () | XML データから名前空間を取得 | 5 |
registerXPathNamespace() | 次の XPath の名前空間コンテキストを作成query | 5 |
simplexml_import_dom() | から取得DOM ノード SimpleXMLElement オブジェクト | 5 |
simplexml_load_file() | XML ドキュメントから SimpleXMLElement オブジェクトを取得します | 5 |
simplexml_load_string() | XML 文字列から SimpleXMLElement オブジェクトを取得します | 5 |
xpath() | XML データに対して XPath クエリを実行する | 5 |
例
<?php //以对象形式返回所有内容 $lib = simplexml_load_file("cet4.xml"); //以数组形式返回获取的item节点 $items=$lib->item; $wordsLength = sqlserver/42852.htm target=_blank >count($items); //获取所有节点的下的节点值 for($i=0;$i<$wordsLength;$i++){ $word=$items[$i]; echo $word->word.'-----'.$word->trans.'-----'.$word->phonetic.'<br/>'; } //simplexml结合xpath无所不能 $words = $lib->xpath("//word"); //获取属性的方法 echo $words[0]['add'].'<br/>'; echo $items[0]['pp']; ?>
以上がphp SimpleXML()関数の使い方の詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。