本文目录一览:
- 1、php输出xml内容
- 2、php 怎样查看返回的xml数据
- 3、怎么把XML里面的数据 在PHP里面以表格显示出来?
- 4、php输出xml属性的方法
- 5、简述php如何输出xml属性
- 6、PHP 输出XML出现乱码问题怎么解决
php输出xml内容
PHP生成XML的方法很多,这里演示最基本,最简单的字符串构造法。就是使用字符串构造或者拼接成xml数据格式,然后输出或者生成xml文件。
?php
$data = array(
array(
'title' = 'baidu',
'country' = 'china',
'name' = '百度',
),
array(
'title' = 'google',
'country' = 'usa',
'name' = '谷歌',
)
);
//构造xml数据格式
$xml = "?xml version=\"1.0\" encoding=\"utf-8\"?\n";
$xml .= "data\n";
foreach ($data as $itm) {
//循环构造xml单项
$item = "item\n";
$item .= "title" . $itm['title'] . "/title\n";
$item .= "country" . $itm['country'] . "/country\n";
$item .= " name" . $itm['name'] . "/name\n";
$item .= "/item\n";
$xml .=$item;
}
$xml .= "/data\n";
//输出xml数据
echo $xml;
?
生成的数据格式如下:
php 怎样查看返回的xml数据
php返回xml,首先封装好xml数据格式,然后return即可。示例如下:
?php
//name
$name="zhidao";
//age
$age=10;
//构造xml数据格式
$xml = XML
?xml version="1.0" encoding="utf-8"?
baidu
name {$name} /name
age{$age}/age
/baidu
XML;
return $xml;
?
怎么把XML里面的数据 在PHP里面以表格显示出来?
$data[‘liangcai’]=array();
首先,你的XML文件,应该加一个标注菜品分类的节点,比如凉菜为1,新品推荐为2,蔬菜为3,格式如下:
branch1/branch ;
其次,使用PHP自带的XML读取方法simplexml_load_file('mune.xml'),如下:
function readmenu()
{
$all=simplexml_load_file('xml/lunbo.xml'); //读取 XML文件
$items=$all-dishes;
$data['countimg']=count($items); //XML里面的菜品总数
$data['count']=0;
$j=0; //用来记凉菜的数量
$k=0; //用来记新品推荐的数量
$m=0; //用来记蔬菜的数量
$data[‘liangcai’]=array();
$data[‘xinpin']=array();
$data[‘shucai']=array();
for($i=0;$i$data['countimg'];$i++)
{
switch($items[$i]-branch)
{
case(1):
$data[‘liangcai’]['$j']=$items[$i];
$j++;
break;
case(2):
$data[‘xinpin’]['$k']=$items[$i];
$k++;
break;
case(3):
$data[‘shucai’]['$m']=$items[$i];
$m++;
break;
}
}
}
然后把数组$data[‘liangcai’],$data[‘xinpin’],$data[‘shucai’] 的值赋到你表格的相应栏目里就OK了。
php输出xml属性的方法
本文实例讲述了php输出xml属性的方法。分享给大家供大家参考。具体分析如下:
这段代码通过一个简单的范例演示了php如何读取xml文件并输出xml属性
?php
$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
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属性
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出现乱码问题怎么解决
出错的原因在于PHP程序输出编码和XML文件的编码不一致所导致
方法一:
使用utf-8编码,修改方法如下:
一.把两个gb2312改为utf-8
二.在xml文件上点右链,选择用记事本打开,另存为,编码由ansi改为,覆盖保存。
方法二:
直接设置PHP文件格式为
ansi,输出正常