2010-01-21 6 views
2

я просто нужно добавить в переменную в XPath мой код, как следуетдобавление переменной PHP в Xpath

$target = $xml->xpath('//gig[@id=$1]'); 

, но мне тоже нужно, но что-то вроде

$target = $xml->xpath("//gig[@id=$" $change . "]"); 

Возможно ли это?

Если это возможно, это поможет?

+1

Что такое вопрос? Вы сами предоставили решение (за исключением отсутствующего. typo). – Veger

ответ

4

Использование:

$target = $xml->xpath("//gig[@id=$". $change . "]"); 

или, если вам не нужен знак $

$target = $xml->xpath("//gig[@id=". $change . "]"); 

Если вам нужно бежать символ как "в использовании PHP

\" 
+1

'$ target = $ xml-> xpath (" // gig [@id = '{$ change}'] ")' также действительный. – meiryo