网站首页 > 文章中心 > 其它

php如何输出xml数据

作者:小编 更新时间:2023-08-11 22:43:36 浏览量:416人看过

php输出xml文件应该如何写

最简单的办法就是拼凑:

echo 'skplyaer';

ech ...

php如何输出xml数据-图1

echo '/ckplayer';

PHPstorm怎么输出xml文件

①.:ajax可以输出XML文件.

phpstorm 没有专门提供新建 xml 类型的菜单,但提供了一个 File 菜单项来建立通用的文件:

或者也可以自己建立一个 xml 文件的模板,即使用上面的 Edit File Templates... 菜单项.

网络转载!

php如何生成xml文件

php如何输出xml数据-图2

php

#使用dom生成xml,注意生成的xml中会没有空格.

$path="test.xml"; // $path 为xml文件的存储路径.

$module=$dom-createElement('newmodule');// root node

$dom-appendChild($module);

$year=$dom-createElement('year'); // add attribute node

$name=$dom-createAttribute('name');

$name-nodeValue="最新动态";

php如何输出xml数据-图3

$year-setAttributeNode($name);

$module-appendChild($year);

$news=$dom-createElement('news');

$year-appendChild($news);

$date=$dom-createElement('date');

$date-appendChild($date_value);

$news-appendChild($date);

$title=$dom-createElement('title');

$title_value=$dom-createTextNode('![CDATA[最新动态]]');

$title-appendChild($title_value);

$news-appendChild($title);

$info=$dom-createElement('info');

$info_value=$dom-createTextNode('![CDATA[ 表面采用进口楸木木皮拼贴成精美的拼花,自然清晰的木材纹理得到完美的呈现,各种材质的合理搭配缔造了雅意系列精致的家具产品.

]]');

$info-appendChild($info_value);

$news-appendChild($info);

echo $dom-saveXML();

$dom-save($path);

php输出xml属性的方法

本文实例讲述了php输出xml属性的方法.分享给大家供大家参考.具体分析如下:

这段代码通过一个简单的范例演示了php如何读取xml文件并输出xml属性

$xml

=

simplexml_load_file("books.xml");

foreach($xml-book[0]-author-attributes()

AS

$a

$b)

{

echo

"$a

$b

br

/";

}

xml

文件内容如下

library

book

titleA/title

author

gender="female"B/author

descriptionC/description

/book

titleC/title

gender="male"D/author

descriptionE/description

titleF/title

gender="male"G/author

descriptionH/description

/library

希望本文所述对大家的php程序设计有所帮助.

如何通过PHP生成和获取XML格式数据

①.自己拼,XML编码

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

echo "book";

echo "PHP";

echo "namePHP程序开发范例宝典/name";

echo "/PHP";

echo "/book";

拼接的效果

$dsn="mysql:host=localhost;dbname=test";

try {

$pdo = new PDO($dsn,'root','passwowd'); //初始化一个PDO对象,就是创建了数据库连接对象$pdo

$query="select * from book"; ? //定义SQL语句

$result=$pdo-prepare($query); //准备查询语句

$result-execute(); ? ? ? //执行查询语句,并返回结果集

$arr='';

while($res=$result-fetch()){

} catch (PDOException $e) {

die ("Error!: ".$e-getMessage()."br");

!DOCTYPE html

html lang="en"

head

titlexml/title

/head

body

script

function check(){

var xhr=new XMLHttpRequest();

xhr.open('GET','xml.php');

xhr.onreadystatechange=function(){

console.log(xhr.responseText);

//初始化 DOM解析对象

var domParser = new DOMParser();

//字符串解码为对象

var xmlDoc = domParser.parseFromString(xhr.responseText,'text/xml');

//按标签名获取元素 返回数组

var elements = xmlDoc.getElementsByTagName('PHP');

//拼接html格式字符串

var str ='trthid/ththname/ththdate/ththprice/th/tr';

for (var i=0;ielements.length;i++){

var id=elements[i].getElementsByTagName('id')[0].firstChild.nodeValue;

var name=elements[i].getElementsByTagName('name')[0].firstChild.nodeValue;

var date=elements[i].getElementsByTagName('date')[0].firstChild.nodeValue;

var price=elements[i].getElementsByTagName('price')[0].firstChild.nodeValue;

str+= 'trtd'+id+'/tdtd'+name+'/tdtd'+date+'/tdtd'+price+'/td/tr';

};

xhr.send(null);

/script

button onclick="check();"点我/button

/table

/body

/html

效果

补充:

使用JSON

①.数据库查询,自己拼?JSON 编码

$pdo = new PDO($dsn,'root','password'); //初始化一个PDO对象,就是创建了数据库连接对象$pdo

$a=$arr='';

echo $a="[".substr($arr,0,strlen($arr)-1)."]";

$res=$result-fetchAll();

//JSON 编码

echo json_encode($res);

die ("Error!: ".$e-getMessage()."br/");

titleJSON/title

function check() {

var XHR = new XMLHttpRequest();

XHR.open('GET','JSON.php');

XHR.onreadystatechange = function (){

var books =JSON .parse(XHR.responseText);

for (var i=0;ibooks.length;i++){

XHR.send(null);

input type="button" value="点我" onclick="check();"

简述php如何输出xml属性

xml文件

library book titleA/title author gender="female"B/author descriptionC/description /book book titleC/title author gender="male"D/author descriptionE/description /book book titleF/title author gender="male"G/author descriptionH/description /book/library

php读取?php $xml = simplexml_load_file("books.xml"); foreach($xml-book[0]-author-attributes() AS $a = $b) { echo "$a = $b br /"; }?

以上就是土嘎嘎小编为大家整理的php如何输出xml数据相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章