|
>
虎哥
John
Reminder
Dont forget the meeting!
XML;
*/
$xmlstring=$val) {
echo "$key=$val";
echo '';
}
*/
//添加一个子节点
//addChild(name,value,ns):先xml添加一个子节点
#$xml->body->addChild('date','2014-08-01');
/*访问子节点
foreach ($xml->body->children() as $child) {
echo "Child node: " . $child;
}
echo '';
*/
// asXml(file):函数以字符串的形式从SimpleXMLElement对象返回XML文档
//file:可选,如果规定了这个参数将直接写入指定的文档
// 失败,返回false
echo $xml->asXML();
echo '';
// attributes():函数获取SimpleXML元素的属性
//children():函数获取指定节点的子节点
// getDocNamespace():函数从SimpleXMLElement对象返回
// 在XML文档中声明的命名空间
print_r($xml->getDocNamespaces());
echo '';
// getName():函数从SimpleXMLElement对象获取XML元素的名称,
// 如果成功,该函数返回XML元素的名称,如果失败,则返回false
echo $xml->getName();
echo '';
// getNamespace:函数获取在XML文档中使用的命名空间
//registerXPathNamespace(prefix,ns):函数为下一次XPath查询创建命名空间语境
// prefix:必须,规定命名空间的前缀
// ns:必须,规定命名空间URL,必须匹配XML文档中的命名空间,eg.
$xml->registerXPathNamespace('msg','http://www.w3school.com.cn/example/');
$result=$xml->xpath('msg:body');
print_r($result);
echo '';
// xpath(path):函数运行对XML文档的Xpath查询,如果成功则返回一个SimpleXMLElement对象的一个数组。
// 如果失败,则返回false。
//simplexml_import_dom(node):函数把Dom节点转换为SimpleXMLElement对象,如果失败返回false。
$dom = new domDocument();
$dom->loadXML('John');
$xml = simplexml_import_dom($dom);
echo $xml->from;
?>
|
|
|