当前位置:首页 » 编程语言 » phpxml操作

phpxml操作

发布时间: 2022-04-05 02:46:10

php中怎么调用xml文件

NEW DOMDOCUMENT();

⑵ php调用xml接口

$url='http://www..com/aaaa.xml';
$str=file_get_contents($url);
$obj=simplexml_load_string($str);
var_mp($obj);//这里的$obj就是一个类 调用的时候 $obj->类的名称就可以

⑶ PHP的xml操作问题

具体没注意过..~-~我也看看

⑷ PHP读写XML文件

library.xml:
<?xmlversion="1.0"encoding="gb2312"?>
<root>
<groups>
<groupgid="1">super</group>
<groupgid="2">admin</group>
<groupgid="3">change</group>
<groupgid="4">program</group>
</groups>
<users>
<user>
<name>Apache2</name>
<author>PeterWainwright</author>
<publisher>Wrox</publisher>
<group>1</group>
</user>
<user>
<name>AdvancedPHPProgramming</name>
<author>GeorgeSchlossnagle</author>
<publisher>DeveloperLibrary</publisher>
<group>1</group>
<group>3</group>
</user>
<user>
<name>VisualFoxPro6-ProgrammersGuide</name>
<author>EricStroo</author>
<publisher>MicrosoftPress</publisher>
<group>2</group>
</user>
<user>
<name>MasteringJava2</name>
<author>JohnZukowski</author>
<publisher>Sybex</publisher>
<group>4</group>
</user>
</users>
</root>
/**********************************************/
readlibrary.php:

<?php
$xml=newDOMDocument('1.0');
$xml->load('library.xml');
$groups=array();
$XMLGroups=$xml->getElementsByTagName('groups')->item(0);
foreach($XMLGroups->getElementsByTagName('group')as$groupNode){
/*注意我们是如何得到属性的*/
$gid=$groupNode->getAttribute('gid');
$groups[$gid]=$groupNode->firstChild->nodeValue;
}
?>
<html>
<head>
<title>XMLLibrary</title>
</head>
<body>
<?
foreach($xml->getElementsBytagName('user')as$user):
$name=$user->getElementsByTagName('name')->item(0)->firstChild->nodeValue;
$author=$user->getElementsByTagName('author')->item(0)->firstChild->nodeValue;
$userCategories=$user->getElementsByTagName('group');
$catList='';
foreach($userCategoriesas$category){
$catList.=$groups[$category->firstChild->nodeValue].',';
}
$catList=substr($catList,0,-2);?>
<!--
<div>
<h2><?phpecho($name)?></h2>
<b>Author:</b>:<?phpecho($author)?></br>
<b>group:</b>:<?phpecho($catList)?></br>
</div>
-->
<?php
//echo($name."-".$author."-".$catList."<br>\n");
echo($name."||".$catList."<br>\n");
endforeach;?>
</html>

⑸ php 如何向xml中添加元素

我知道一个比较笨的方法 利用php控制文件的方式 将整个xml文件读入一个变量, 然后用str_replace(正则表达式) 去匹配拆分成数组 最后 连接数组 连接时 加入你要新增的元素

或者

用php 内置的xml 语法解析函数 通常不太好用 可以去找一些国外的 xml 解析器的二次封装

php入门者飘过~~~

⑹ PHP如何处理XML并保存到MYsql

<metahttp-equiv="Content-Type"content="text/html;charset=utf-8">
<?php
//脚本永不结束
set_time_limit(0);

//数据库连接
mysql_connect('host','user','password');
mysql_select_db('database');

while(true){
//这里不知道你的xml来源,改为你自己的来源,读入xml变量
$xml='<xml><rowexpect="201412345"opencode="1,2,3,4,5"opentime="2014-11-1111:11:11"/></xml>';

//解析xml内容
$obj=simplexml_load_string($xml,'SimpleXMLElement',LIBXML_NOCDATA);
$expect=$obj->row['expect'];
$opencode=$obj->row['opencode'];
$opentime=$obj->row['opentime'];

$sql='INSERTINTOtableVALUES(''.$expect.'',''.$opencode.'',''.$opentime.'')';
mysql_query($sql);

//休息60秒
sleep(60);
}

由于php没有线程概念,这个页面要运行的话,必须维持一个在浏览器打开状态


这里的代码只是简单的示例,具体的逻辑你可以根据需求自己完善

⑺ PHP开启XML服务

把这个扩展开启
extension=php_xmlrpc.dll

⑻ 请问一下 PHP如何编辑一个现有的xml 文件,操作包括,如何在指定的元素中增加一个元素并赋值,

dom这东西慢慢研究吧

热点内容
ftp搭建win7 发布:2025-05-20 10:06:06 浏览:82
访问坚果 发布:2025-05-20 10:06:02 浏览:394
ftpxlight 发布:2025-05-20 10:05:22 浏览:111
java的实验报告 发布:2025-05-20 10:02:06 浏览:528
豪华配置高电动轿车有哪些 发布:2025-05-20 10:01:59 浏览:487
哪些电脑配置低 发布:2025-05-20 09:34:16 浏览:955
地板网站源码 发布:2025-05-20 09:27:23 浏览:346
安卓视频转换器怎么使用 发布:2025-05-20 09:20:52 浏览:544
telnet批量脚本 发布:2025-05-20 09:11:58 浏览:627
搭建jrebel服务器 发布:2025-05-20 08:57:40 浏览:903