
华阴网站建设公司成都创新互联公司,华阴网站设计制作,有大型网站制作公司丰富经验。已为华阴成百上千提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的华阴做网站的公司定做!
#php操作xml,SimpleXMLElement类小结
header('Content-type:text/html;charset=utf-8;');
//1.构造函数
/*
$xmlstring=<<
XML;
*/
$xmlstring=<< XML; $xml=new SimpleXMLElement($xmlstring);//实例化类 // $xml=simplexml_load_file('test.xml');//通过文件加载来实例化类 // $xml=simplexml_load_string(data):通过XML字符串载入对象。 echo $xml->to;//访问属性 echo ' //添加属性 //addAtribute(name,value,ns):函数给SimpleXML元素添加一个属性 //name,规定属性名 //value,规定属性值 //ns,规定属性的命名空间 #$xml->body->addAttribute('sex','男'); echo ' /*访问属性 foreach ($xml->body[0]->attributes() as $key=>$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(' $xml = simplexml_import_dom($dom); echo $xml->from; ?>
';
';
';
';
';
';
';
';
分享文章:php操作xml小结
网页URL:http://cdysf.com/article/pejesi.html