PHP *** 作xml的问题,如何插入数据

PHP *** 作xml的问题,如何插入数据,第1张

你好,PHP *** 作XML新人为你解答!

$xml = simplexml_load_file($xmlsrc)//初始化并获取其根

//看得出来,你的user要插入到根的下一层,那么就不必进行循环索引了,因为根已经获取到了

 $user = $xml->addChild("user", "")//在$xml节点下插入名为user的节点,且必须赋值,这里因为没有值,所以就留空,但不能不写。

 //然后再在user节点下插入节点,这里已经把user节点赋给$user了

 $name = $user->addChild("name", $_POST["name"])//把接收到的name值添加到user节点下的name节点中,下同

$sex = $user->addChild("sex", $_POST["sex"])//因为这里的name和sex添加后不再用了,可以不把节点赋值出来,即不须写上$sex=

$hei = $user->addChild("height", $_POST["height"])

$hei->addAttribute("type", "cm")//给height节点添加属性

这个SimpleXML我昨天才开始学,感觉挺不错的样子, *** 作代码直观,可读性强,多用用熟练了就好

$xml =<<<EOT

<?xml version="1.0"?>

<root>

<section name="Section1">

<category id="Category1" name="google">

</section>

</root>

EOT

$objXML=simplexml_load_string($xml)

$objXML->section->addAttribute('city', 'abc')

echo $objXML->asXML()


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11239660.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存