使用PHP检索XML中存储的值

使用PHP检索XML中存储的值,php,selenium,selenium-webdriver,phpunit,Php,Selenium,Selenium Webdriver,Phpunit,我想导航到一个特定的url,不想每次都硬编码这个值。有没有办法调用“SELENIUM_BASEURL”来实现这一点 $this->url xml 是,在这种情况下,您可以使用SimpleXML: $xml = simplexml_load_file('phpunit.xml'); $element = $xml->xpath('//php/const[@name="SELENIUM_BASEURL"]'); $selenium_baseurl = $element[0]->att

我想导航到一个特定的url,不想每次都硬编码这个值。有没有办法调用“SELENIUM_BASEURL”来实现这一点

$this->url

xml

是,在这种情况下,您可以使用SimpleXML:

$xml = simplexml_load_file('phpunit.xml');
$element = $xml->xpath('//php/const[@name="SELENIUM_BASEURL"]');
$selenium_baseurl = $element[0]->attributes()->value;
echo $selenium_baseurl; // http://www.google.com
或使用DOMDocument:

然后:


您已经在XML中定义了常量,因此可以通过通常的方式访问它们:

$this->url(SELENIUM_BASEURL);

@阿基夫塔希尔很高兴这有帮助
$dom = new DOMDocument();
$dom->load('phpunit.xml');
$xpath = new DOMXpath($dom);
$selenium_baseurl = $xpath->evaluate('string(//php/const[@name="SELENIUM_BASEURL"]/@value)');
echo $selenium_baseurl; // http://www.google.com
$this->url($seleniium_baseurl);
$this->url(SELENIUM_BASEURL);