title21 link22 aaaaaa" /> title21 link22 aaaaaa">
首頁 後端開發 php教程 xml文件解析问题_PHP教程

xml文件解析问题_PHP教程

Jul 13, 2016 am 10:51 AM
xml 文件 解析 問題




xml文件解析问题

我要解析下面的xml文件,取得title1,title2,xm:ce,xm:bt对应的值。

。。。。。。

title11
link12
dddddd
222222


">
title21
link22
aaaaaa
333333




代码如下所示:
$doc = new DOMDocument();
$doc->load( "testFile.xml" );

$itemtags = $doc->getElementsByTagName( "item" );
foreach( $itemtags as $itemtag )
{
$titles = $itemtag->getElementsByTagName( "title1" );
$title = $titles->item(0)->nodeValue;

$links = $itemtag->getElementsByTagName( "title2" );
$link = $links->item(0)->nodeValue;

//$dctags = $itemtag->getElementsByTagName( "xm:ce" );
//$dctag = $dctags->item(0)->nodeValue;

echo "$title - $link - $dctag n";
}

现在的问题是,title1和title2对应的值都能取到,
但是xm:ce和xm:bt对应的值无法取到,
用这段代码的话 $itemtag->getElementsByTagName( "xm:ce" );取到的对象肯定是空的。
请教一下,如何才能取到xm:ce和xm:bt对应的值呢?


最佳答案[url=http://www.111cn.cn/bbs/space.php?username=volew]链接标记volew[/url]
[url=http://www.111cn.cn/bbs/space.php?uid=94211]链接标记[img]http://www.111cn.cn/server/avatar.php?uid=94211&size=small[/img][/url]simplexml_load_file 怎么样?这个都可以读到的。


D8888D回贴内容-------------------------------------------------------
simplexml_load_file 怎么样?这个都可以读到的。

D8888D回贴内容-------------------------------------------------------
用正则

D8888D回贴内容-------------------------------------------------------
没有人再给点建议吗!

D8888D回贴内容-------------------------------------------------------
呀,百度,,,有现成的!

D8888D回贴内容-------------------------------------------------------
问题已经解决了,volew和我现在的方法一样。过会我把代码贴出来。

D8888D回贴内容-------------------------------------------------------
$rdf = simplexml_load_file("http://www.test.com/index.rdf");
$arr = array();
$i = 1;
while (isset($rdf->item[$i]->title)) {
$arr['item'][$i]['title1'] = htmlspecialchars($rdf->item[$i]->title1);
$node = $rdf->item[$i]->children('http://purl.org/dc/elements/1.1/');
$arr['item'][$i]['ce'] = htmlspecialchars($node->ce);
$arr['item'][$i]['bt'] = htmlspecialchars($node->bt);
$i++;
}
$i--;

foreach ($arr['item'] as $item) {
print $item['ce']."----".$item['bt']. "
";
}
大概处理过程就是这样,没有详细整理,呵呵!
如有错误,欢迎指正。


www.bkjia.comtruehttp://www.bkjia.com/PHPjc/632549.htmlTechArticlexml文件解析问题 我要解析下面的xml文件,取得title1,title2,xm:ce,xm:bt对应的值。 。。。。。。 title11 link12 dddddd 222222 "> title21 link22 aaaaaa...
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1321
25
PHP教程
1269
29
C# 教程
1249
24
出現0x80004005錯誤代碼怎麼辦 小編教你0x80004005錯誤代碼解決方法 出現0x80004005錯誤代碼怎麼辦 小編教你0x80004005錯誤代碼解決方法 Mar 21, 2024 pm 09:17 PM

在電腦中刪除或解壓縮資料夾,時有時會彈出提示對話框“錯誤0x80004005:未指定錯誤”,如果遇到這中情況應該怎麼解決呢?提示錯誤碼0x80004005的原因其實很多,但大部分因為病毒導致,我們可以重新註冊dll來解決問題,下面,小編給大夥講解0x80004005錯誤代碼處理經驗。有使用者在使用電腦時出現錯誤代碼0X80004005的提示,0x80004005錯誤主要是由於電腦沒有正確註冊某些動態連結庫文件,或電腦與Internet之間存在不允許的HTTPS連接防火牆所引起。那麼如何

hiberfil.sys是什麼檔案? hiberfil.sys可以刪除嗎? hiberfil.sys是什麼檔案? hiberfil.sys可以刪除嗎? Mar 15, 2024 am 09:49 AM

  最近有很多網友問小編,hiberfil.sys是什麼文件? hiberfil.sys佔用了大量的C碟空間可以刪除嗎?小編可以告訴大家hiberfil.sys檔是可以刪除的。下面就來看看詳細的內容。 hiberfil.sys是Windows系統中的隱藏文件,也是系統休眠文件。通常儲存在C盤根目錄下,其大小與系統安裝記憶體大小相當。這個檔案在電腦休眠時被使用,其中包含了當前系統的記憶體數據,以便在恢復時快速恢復到先前的狀態。由於其大小與記憶體容量相等,因此它可能會佔用較大的硬碟空間。  hiber

MySQL中.ibd檔的作用詳解及相關注意事項 MySQL中.ibd檔的作用詳解及相關注意事項 Mar 15, 2024 am 08:00 AM

MySQL中.ibd檔案的作用詳解及相關注意事項MySQL是一種流行的關聯式資料庫管理系統,資料庫中的資料儲存在不同的檔案中。其中,.ibd檔案是InnoDB儲存引擎中的資料文件,用於儲存表格中的資料和索引。本文將對MySQL中.ibd檔案的作用進行詳細解析,並提供相關程式碼範例以幫助讀者更好地理解。一、.ibd檔的作用:儲存資料:.ibd檔是InnoDB存

您如何在PHP中解析和處理HTML/XML? 您如何在PHP中解析和處理HTML/XML? Feb 07, 2025 am 11:57 AM

本教程演示瞭如何使用PHP有效地處理XML文檔。 XML(可擴展的標記語言)是一種用於人類可讀性和機器解析的多功能文本標記語言。它通常用於數據存儲

如何使用 PHP 函數處理 XML 資料? 如何使用 PHP 函數處理 XML 資料? May 05, 2024 am 09:15 AM

使用PHPXML函數處理XML資料:解析XML資料:simplexml_load_file()和simplexml_load_string()載入XML檔案或字串。存取XML資料:利用SimpleXML物件的屬性和方法來取得元素名稱、屬性值和子元素。修改XML資料:使用addChild()和addAttribute()方法新增元素和屬性。序列化XML資料:asXML()方法將SimpleXML物件轉換為XML字串。實戰案例:解析產品饋送XML,提取產品信息,轉換並將其儲存到資料庫中。

PHP 中點的意思和用法解析 PHP 中點的意思和用法解析 Mar 27, 2024 pm 08:57 PM

【PHP中點的意義和用法解析】在PHP中,中點(.)是常用的運算符,用來連接兩個字串或物件的屬性或方法。在本文中,我們將深入探討PHP中點的意義和用法,並透過具體的程式碼範例加以說明。 1.連接字串中點運算子.在PHP中最常見的用法是連接兩個字串。透過將.放置在兩個字串之間,可以將它們拼接在一起,形成一個新的字串。 $string1=&qu

Go 語言檔案重新命名操作全解析 Go 語言檔案重新命名操作全解析 Apr 08, 2024 pm 03:30 PM

Go語言中使用os.Rename函數重新命名文件,語法為:funcRename(oldpath,newpathstring)error。此函數將oldpath指定的檔案重新命名為new​​path指定的檔案。範例包括簡單重命名、移動檔案到不同目錄以及忽略錯誤處理。 Rename函數執行原子操作,在兩個檔案位於同一目錄時可能僅更新目錄項,跨磁碟區或正在使用的檔案重新命名可能會失敗。

建立並執行Linux'.a”文件 建立並執行Linux'.a”文件 Mar 20, 2024 pm 04:46 PM

在Linux作業系統中處理檔案需要使用各種命令和技術,使開發人員能夠有效率地建立和執行檔案、程式碼、程式、腳本和其他東西。在Linux環境中,擴展名為”.a”的檔案作為靜態庫具有重要的重要性。這些程式庫在軟體開發中發揮重要作用,允許開發人員有效地管理和共享多個程式的公共功能。對於Linux環境中的有效軟體開發,了解如何建立和運行「.a」檔案至關重要。本文將介紹如何全面安裝和設定Linux「.a」文件,讓我們一起探索Linux「.a」文件的定義、用途、結構,以及建立和執行它的方法。什麼是L

See all articles