0

私は PHP や XML に全く慣れていないわけではありませんが、XML と PHP を組み合わせるのは 100% 初めてです。いくつかのノードを持つ XML 文字列がありますが、私が興味を持っているのは < キーワード > ノードだけです。それぞれのノードには次のようなフレーズが含まれています: < キーワード >ブルー ダイヤモンド ジュエリー< /キーワード > たとえば、文字列は次のようになりました。

<xml>
<pointless_node/>
<seq>
<keyword>diamond ring</keyword>
<keyword>ruby necklace</keyword>
<keyword>mens watch</keyword>
</seq>
<some_node/>
</xml>

次のような配列が必要です。

['diamond ring','ruby necklace','mens watch']

PHPのマニュアルを見てみましたが、混乱してどうすればいいのかわかりません。誰かがこれを行う方法を教えてもらえますか? PHP4を使用しています。

ありがとう!

4

4 に答える 4

0

XML_Parser-> xml_parse_into_struct()があなたが探しているものかもしれません。PHPバージョン>=4で動作します

http://se.php.net/xml_parse_into_struct
http://www.w3schools.com/PHP/func_xml_parse_into_struct.asp

于 2009-06-01T15:40:07.407 に答える
0

最も簡単なのは次のとおりです。

$dom = domxml_open_mem($str);
$keywords = $dom->get_elements_by_tagname('keyword');
于 2009-06-02T08:40:32.877 に答える