为了账号安全,请及时绑定邮箱和手机立即绑定

使用SimpleXML从头开始创建XML对象

使用SimpleXML从头开始创建XML对象

PHP
慕森王 2019-11-27 11:05:15
是否可以使用PHP的SimpleXML函数从头开始创建XML对象?浏览功能列表,可以通过一种方法将现有的XML字符串导入一个对象,然后可以对其进行操作,但是,如果我只是想从头开始以编程方式生成XML对象,什么是最好的方法?我发现您可以使用simplexml_load_string()并传入所需的根字符串,然后您就可以通过添加子代来操纵对象……尽管这看起来有点像hack,因为我必须实际上,在可以加载之前,将一些XML硬编码到字符串中。我已经使用DOMDocument函数完成了它,尽管这有点令人困惑,因为我不确定DOM与创建纯XML文档有什么关系……所以也许它的名字很糟糕:-)
查看完整描述

3 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

你当然可以。例如。


<?php

$newsXML = new SimpleXMLElement("<news></news>");

$newsXML->addAttribute('newsPagePrefix', 'value goes here');

$newsIntro = $newsXML->addChild('content');

$newsIntro->addAttribute('type', 'latest');

Header('Content-type: text/xml');

echo $newsXML->asXML();

?>

输出量


<?xml version="1.0"?>

<news newsPagePrefix="value goes here">

    <content type="latest"/>

</news>

玩得开心。


查看完整回答
反对 回复 2019-11-27
  • 3 回答
  • 0 关注
  • 393 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信