私がこのXMLを持っているとしましょう:
<Routes>
<Route ref="timeconditions">
<Table>
<Tablename>timeconditions</Tablename>
<Fields>
<Fieldsname>truegoto</Fieldsname>
</Fields>
</Table>
</Route>
</Routes>
PHP:
$doc = new SimpleXMLElement('routingConfig.xml', null, true);
$foo = $doc->xpath('/Routes/Route[@ref="timeconditions"]/Table/Fields[@Fieldsname="truegoto"]/ancestor::Tablename');
print_r($foo);
空白の配列を返します。今、私は基本的に子供を掘り下げてからその親にバックアップしていることに気づきましたが、私の文脈ではそれが私がしなければならないことです。私は何が間違っているのですか?<Fieldsname>falsegoto</Fieldsname>
と呼ばれる親の兄弟の値を取得しようとしています<Tablename>
。
これを見つめながら交差する…。