<トップ> <中> <下> <値"/> <トップ> <中> <下> <値">

ホームページ  >  記事  >  バックエンド開発  >  foreach に関する関連質問の回答をマスターに依頼してください。

foreach に関する関連質問の回答をマスターに依頼してください。

WBOY
WBOYオリジナル
2016-06-13 13:22:57781ブラウズ

foreachについての質問はマスターに答えてください
XMLがあります。例:

XMLコード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<?xml version="1.0" encoding="utf-8"?>
<top>
    <middle>
        <bottom>
            <value1>8000</value1>
            <value2>8001</value2>
            <value3>8002</value3>
        </bottom>
    </middle>
</top>


まず真ん中を見つけたいのですが、印刷状況
bottom:
value1:8000
value2:8001
value3:8002
次のように DOM 解析コードを使用します:
PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
$mid=$xml2->getElementsByTagName("middle")->item(0);
foreach($mid->childNodes as $v1){
        echo $v1->tagName;
        foreach($v1->childNodes as $c2){
            echo $c2->tagName;
            echo $c2->nodeValue;
        }
    }


は出力できますが、foreach 行に警告が表示されます。

----- -解決策----------------------
同じこと

8000
8001値2>
8002

4 つのチームを出力する代わりに 4 つの改行:?
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。