だから私はphpでdomDocsをいじっていて、多くのノードの構造を調べていました。スクリプトAPP_ID
が探していたことを検出すると、兄弟の値 を返す必要がありますAPP_USER
。私はここで解決策を見つけられませんでした.XPathとjQueryだけが、それがどのように使用されることを意味するかを「回避」していると思います.
とても簡単です。 foreach を呼び出す前に、たとえば$i
兄弟の値を「呼び出す」反復変数を 1 つ入れます。
$apps = $root->getElementByTagName( 'APP_ID' );
$i=0
foreach( $apps as $app ) {
if( $app->item(0)->nodeValue == CONSTANT-ID ) { // just condition
$user = $root->getElementsByTagName( "APP_USER" );
echo $user->item($i)->nodeValue;
// this $i means it returns brother's value
}
$i++;
}
どう思いますか?