PHP+XMLキャッシュ内の指定された値を素早く読み取る方法

WBOY
リリース: 2016-06-13 13:27:06
オリジナル
1016 人が閲覧しました

PHP+XMLキャッシュで指定した値を素早く読み込む方法
XMLキャッシュを使う
構造は

-
-
です。 1
B007

-
2
< pd>B001

-
3
B000
< /item>
-
4
B004

- < ;item> ;
5
B003

.....



コードをコピー
データがたくさんあります

今、pd 値
または id=4 =4 以下の項目の
の値はすべてどのように書けばよいでしょうか?

もう 1 つの質問ですが、XML は値の動的な読み取りをサポートできますか?
たとえば、a.xml?id=4
このような
は大丈夫ですか?ありがとうございます

は PHP


-----解決策--------- 参考: http://topic.csdn.net/u/20120521/03/527bc4d2-b4e0-4d6e-9ae4-021a675cfff5.html

------解決策---------
PHP コード

$xml=simplexml_load_file('bb.xml'); foreach($xml->item as $v){ if($v->id==4) echo "id : $v->id
pd : $v->pd"; }
<br>------解決策------------------<font color="#e78608"></font>
xpath、他に答えはありますか? <br><br><br>PHP コード
ログイン後にコピー
[ユーザー:root 時刻:10:28:18 パス:/home/liangdong/php]$ php xpath.php PD B004 [ユーザー:root 時刻:10:28:19 パス:/home/liangdong/php]$ cat xpath.php 1 B007 2 B001 3 B000 4 B004 5 B003 EOF; $xml = simplexml_load_string($str, "SimpleXMLElement", LIBXML_NOBLANKS); $res = $xml->xpath("/channel/item/id[text()=4]/parent::item/pd"); foreach ($res as $node) { echo $node->getName() . $node->{0} . } ?>
<div class="clear"></div>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート