當前位置:首頁 » 編程語言 » 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這東西慢慢研究吧

熱點內容
存儲器國產率 發布:2025-01-19 07:04:36 瀏覽:566
銳程cc藍鯨版選什麼配置 發布:2025-01-19 06:56:28 瀏覽:168
城鎮居民醫保卡的原始密碼是多少 發布:2025-01-19 06:55:54 瀏覽:787
wifi密碼如何修改密碼 發布:2025-01-19 06:39:06 瀏覽:961
sqlserver認證 發布:2025-01-19 06:34:30 瀏覽:815
小米8se安卓p有什麼功能 發布:2025-01-19 06:25:22 瀏覽:358
ucos和linux 發布:2025-01-19 06:24:06 瀏覽:470
關閉chrome緩存 發布:2025-01-19 05:43:55 瀏覽:830
修改svn伺服器ip地址 發布:2025-01-19 05:32:00 瀏覽:441
iis伺服器搭建出現404錯誤 發布:2025-01-19 05:26:39 瀏覽:312