php_PHP チュートリアルで正規表現を使用して XML を読み取る方法

WBOY
リリース: 2016-07-13 10:04:30
オリジナル
825 人が閲覧しました

phpで正規表現を使用してxmlを読み取る方法

この記事では、主にphpで正規表現を使用してデータを記憶する方法を紹介し、XMLについてのスキルと正規表現の読み取りを分析します。ファイルメソッド、必要な友達はそれを参照できます

この記事の例では、PHP が正規表現を通じてデータを記憶することによって XML を読み取る方法を説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:

XML ソース ファイルは次のとおりです:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

<張英>

張英

男性性別>

28

タンク

男性性別>

28

人間>

phpファイルは次のとおりです:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

$xml = "";

$f = fopen('person.xml', 'r');

while($data = fread($f,4096)){

$xml .= $data;

}

fclose( $f );

//上記のデータを読み取る

preg_match_all("/(.*?)/s",$xml,$humans);

//最も外側のタグ内のコンテンツと一致します

foreach( $humans[1] as $k=>$human )

{

preg_match_all("/(.*?)/",$human,$name);

//名前が一致します

preg_match_all("/(.*?)/",$human,$sex);

//性別を一致させる

preg_match_all("/(.*?)/",$human,$old);

//年齢を一致させます

}

foreach($name[1] as $key=>$val){

echo $val." - ".$sex[$key][1]." - ".$old[$key][1]."<

"

}

?>

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

www.bkjia.com本当http://www.bkjia.com/PHPjc/965527.html技術記事この記事では、PHP が正規表現を通じてデータを記録することによって XML を読み取る方法を主に紹介し、例とともに PHP 正規表現の技術を分析します。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート