導航:首頁 > 編程語言 > php顯示xml

php顯示xml

發布時間:2022-06-27 13:36:21

1. 怎麼把XML裡面的數據 在php裡面以表格顯示出來

$xmldoc
=
new
domdocument
();
$xmldoc->load
(
'xml.xml'
);
$utdm
=
$xmldoc->getelementsbytagname
(
'post'
);
//獲取
foreach
(
$utdm
as
$is
)
{
//判斷id=?
$id
=
$is->getattribute
(
'id'
);
if
($id
==
"new0")
{
$nodelist
=
$is->getelementsbytagname('title');
echo
"ok"
.
"
";
foreach
(
$nodelist
as
$n
)
{
echo
"id:
"
.
$id
.
"
";
echo
"name:
"
.
$n->nodevalue
.
"
";
}
break;
//如果判斷成功了就停止了.不用再判斷了
}
else
{
echo
"no"
.
"
";
}
}
你的nodelist是整個文檔中的名字是title的節點的集合,而實際上你需要的nodelist是id
=
new0
的節點的中的名字是title的節點的集合,上面的代碼可以實現

2. php 動態輸出xml

被你require進去的文件有HTML文件代碼(也就是你的#1.php)。去掉那些代碼就沒有問題了。
你運行後查看你的xml文件,肯定是不規范的xml文件格式。

你把 #1.php的內容貼出來吧 ,如果是這樣的話,你把你的#1.php和輸出xml的頁面另存為為utf-8編碼(用記事本打開另存為就可以了,注意輸出的字元編碼為utf-8),清除ie緩存,應該是沒有問題了。你這個應該是編碼問題。xml文件一定要用utf-8編碼來保存。

3. php 怎樣查看返回的xml數據

php返回xml,首先封裝好xml數據格式,然後return即可。示例如下:

<?php

//name
$name="";

//age
$age=10;

//構造xml數據格式
$xml = <<<XML
<?xml version="1.0" encoding="utf-8"?>
<>
<name> {$name} </name>
<age>{$age}</age>
</>
XML;

return $xml;

?>

4. PHP讀取XML數據

編碼問題,function
characterData改成如下
function
characterData($parser_instance,
$xml_data)
{
global
$name,$position;
$xml_data=iconv("utf-8","gb2312",$xml_data);//轉換成gb2312
if($position)
echo
$xml_data."<br>";
if($name)
echo
$xml_data."<br>";
}
顯示的那個頁面也要有charset=gb2312

5. 簡述php如何輸出xml屬性

xml文件
<library> <book> <title>A</title> <author gender="female">B</author> <description>C</description> </book> <book> <title>C</title> <author gender="male">D</author> <description>E</description> </book> <book> <title>F</title> <author gender="male">G</author> <description>H</description> </book></library>
php讀取<?php $xml = simplexml_load_file("books.xml"); foreach($xml->book[0]->author->attributes() AS $a => $b) { echo "$a = $b <br />"; }?>

6. PHP顯示XML的問題

$xmlDoc = new DOMDocument ();
$xmlDoc->load ( 'xml.xml' );
$utdm = $xmlDoc->getElementsByTagName ( 'post' ); //獲取
foreach ( $utdm as $is ) { //判斷id=?

$id = $is->getAttribute ( 'id' );
if ($id == "new0") {
$nodeList = $is->getElementsByTagName('title');
echo "ok" . "<br>";

foreach ( $nodeList as $n ) {
echo "id: " . $id . "<br>";
echo "name: " . $n->nodeValue . "<br><br>";
}

break; //如果判斷成功了就停止了.不用再判斷了
} else {
echo "no" . "<br>";
}
}

你的nodelist是整個文檔中的名字是title的節點的集合,而實際上你需要的nodeList是id = new0 的節點的中的名字是title的節點的集合,上面的代碼可以實現

7. PHP 輸出XML出現亂碼問題怎麼解決

出錯的原因在於PHP程序輸出編碼和XML文件的編碼不一致所導致
方法一:
使用utf-8編碼,修改方法如下:
一.把兩個gb2312改為utf-8
二.在xml文件上點右鏈,選擇用記事本打開,另存為,編碼由ansi改為,覆蓋保存。
方法二:
直接設置PHP文件格式為
ansi,輸出正常

8. php輸出xml內容

PHP生成XML的方法很多,這里演示最基本,最簡單的字元串構造法。就是使用字元串構造或者拼接成xml數據格式,然後輸出或者生成xml文件。

<?php
$data=array(
array(
'title'=>'',
'country'=>'china',
'name'=>'網路',
),
array(
'title'=>'google',
'country'=>'usa',
'name'=>'谷歌',
)
);

//構造xml數據格式
$xml="<?xmlversion="1.0"encoding="utf-8"?> ";
$xml.="<data> ";
foreach($dataas$itm){
//循環構造xml單項
$item="<item> ";
$item.="<title>".$itm['title']."</title> ";
$item.="<country>".$itm['country']."</country> ";
$item.="<name>".$itm['name']."</name> ";
$item.="</item> ";
$xml.=$item;
}

$xml.="</data> ";

//輸出xml數據
echo$xml;

?>

生成的數據格式如下:

9. php輸出xml文件應該如何寫

最簡單的辦法就是拼湊:
echo '<?xml version="1.0" encoding="utf-8" ?>';
echo '<skplyaer>';
ech ...
echo '</ckplayer'>;

10. php文件中如何在本頁打開一個xml文件

$fp=fopen("index.xml","r");//只讀打開xml文件
$str=fread($fp,filesize("index.xml));//讀取xml文件內容
echo $str; //輸出xml
提示一下,用這個方法可以打開包括.php,.html等後綴的文件,不局限於xml文件

閱讀全文

與php顯示xml相關的資料

熱點內容
adr指標源碼 瀏覽:217
程序員轉架構管理 瀏覽:958
企業伺服器為什麼不能被拷貝 瀏覽:119
用c編程實現txt搜索 瀏覽:854
JAVA小數隨機數 瀏覽:336
app加拿大pc怎麼操控的 瀏覽:698
光影app蘋果怎麼下載不了 瀏覽:971
php會員注冊代碼 瀏覽:511
csgo如何用128tick伺服器 瀏覽:571
百度網度怎麼解壓 瀏覽:946
windowsopencv源碼 瀏覽:945
origin平滑演算法 瀏覽:875
unity程序員簡歷 瀏覽:63
單片機ifelse 瀏覽:696
如何理解php面向對象 瀏覽:96
macword轉pdf 瀏覽:848
python列表求交集 瀏覽:874
解壓包如何轉音頻 瀏覽:447
機明自動編程軟體源碼 瀏覽:326
php埠號設置 瀏覽:541