私はpleskから情報を返すためにplesk apiを使用しています。 それは、私は2次元配列に結果を置きたい何Plesk API XMLパッケージを配列に返す方法
<database>
<get-db>
<result>
<filter-id>domain name</filter-id>
<id>34</id>
<name>database</name>
<type>mysql</type>
...etc snip
</result>
<result>
<filter-id>domain name</filter-id>
<id>36</id>
<name>database</name>
<type>mysql</type>
...etc snip
</result>
</get-db>
</database>
のXML文字列など
$response = $client->request($request);
文字列は、この情報を持っているに入れます。私は最初の名前になりたいと私はまた、ID
が必要
私はタグを取得するためにするpreg_matchを使用して試してみましたが、何らかの理由で私は最初のタグを取得しています。もちろん、関数はまだ2次元配列の中に入れていません。
function tags($string, $tagname)
{
$pattern = "#<\s*?$tagname\b[^>]*>(.*?)</$tagname\b[^>]*>#s";
preg_match($pattern, $string, $matches);
return $matches;
}
これは私が名前に一致し、あなたが見るIDを得ることができるのでです。
私は、これは、XMLを解析するためだと思うが、それはパース得るように見えることができない、私はちょうど助けるかもしれない何かを発見したが、私はまだ
$xml=simplexml_load_string($response) or die("Error: Cannot create object");
をそれを働いていないので、私は編集しています私のXMLパッケージは正しく。
はまた、この
$data = simplexml_load_string($response);
echo $data->result[0]->name;
を試してみました。しかし、これは動作するようには思えません。