本文整理匯總了PHP中Xml::addNamespace方法的典型用法代碼示例。如果您正苦於以下問題:PHP Xml::addNamespace方法的具體用法?PHP Xml::addNamespace怎麽用?PHP Xml::addNamespace使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Xml
的用法示例。
在下文中一共展示了Xml::addNamespace方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: testNamespacing
/**
* testNamespacing method
*
* @access public
* @return void
*/
function testNamespacing()
{
$node = new Xml('<xml></xml>');
$node->addNamespace('cake', 'http://cakephp.org');
$this->assertEqual($node->toString(), '<xml xmlns:cake="http://cakephp.org" />');
$this->assertTrue($node->removeNamespace('cake'));
$this->assertEqual($node->toString(), '<xml />');
$node = new Xml('<xml xmlns:cake="http://cakephp.org" />');
$this->assertTrue($node->removeNamespace('cake'));
$this->assertEqual($node->toString(), '<xml />');
$node->addNamespace('cake', 'http://cakephp.org');
$this->assertEqual($node->toString(), '<xml xmlns:cake="http://cakephp.org" />');
}
示例2: testNamespaces
/**
* testNamespaces method
*
* @access public
* @return void
*/
function testNamespaces()
{
$source = '<a:container xmlns:a="http://example.com/a" xmlns:b="http://example.com/b" xmlns:c="http://example.com/c" xmlns:d="http://example.com/d" xmlns:e="http://example.com/e"><b:rule test=""><c:result>value</c:result></b:rule><d:rule test=""><e:result>value</e:result></d:rule></a:container>';
$xml = new Xml($source);
$expects = '<a:container xmlns:a="http://example.com/a" xmlns:b="http://example.com/b" xmlns:c="http://example.com/c" xmlns:d="http://example.com/d" xmlns:e="http://example.com/e" xmlns:f="http://example.com/f"><b:rule test=""><c:result>value</c:result></b:rule><d:rule test=""><e:result>value</e:result></d:rule></a:container>';
$_xml = XmlManager::getInstance();
$xml->addNamespace('f', 'http://example.com/f');
$result = $xml->toString(array('cdata' => false));
$this->assertEqual($expects, $result);
}