php獲取xml,php獲取複選框選中的值

本文目錄一覽:

怎麼用php提取xml文件內容

創建一個以.xml結尾的文檔

內容如下:

?xml version=”1.0″ encoding=”utf-8″?

class

student info=”美女”

name小喬/name

sex女/sex

age20/age

/student

student

name周瑜/name

sex男/sex

age25/age

/student

student

namehsy/name

sex男/sex

age21/age

/student

/class

創建以.php結尾的文件:代碼如下:

?php

header(‘content-type:text/html;charset=utf-8’);

//1、創建一個DOMDocument對象。該對象就表示 xml文件

$xmldoc = new DOMDocument();

//2、加載xml文件(指定要解析哪個xml文件,此時dom樹節點就會加載到內存中)

$xmldoc-load(“class.xml”);

//3、目標:獲取第一個學生的名字

$stu = $xmldoc-getElementsByTagName(“name”);//直接找到節點name

$stu1 = $stu-item(0);// item(1)時,可以取到周瑜

$sex=$xmldoc-getElementsByTagName(“sex”);

$sex1= $sex-item(0);

echo $sex1-nodeValue;

echo $stu1-nodeValue;

?

結果顯示為:女小喬

php 讀取 xml 文件屬性值的問題

粗略看了看你的conf.xml文件,第一個message節點沒有閉合;

獲取某個元素的值,或者屬性值很多,不知道你具體的需求。

示例如下:

?php

//加載xml文件

$test=simplexml_load_file(“conf.xml”);

//取出所有信息

$messages=$test-message;

//取出第二個message節點的所有的第二個property節點

$property2=$messages[1]-property[1];

echo $property2[“name”].” = “.$property2;

//取出第二個message節點的所有的第三個property節點

$property3=$messages[1]-property[2];

echo “br/”;

echo $property3[“name”].” = “.$property3;

?

php 獲取xml某個節點的所有內容

php是可以讀取讀取xml文件的。同時也可以遍歷節點。網上有很多方法。你可以百度下。這裡給你貼代碼的話有很多代碼。

舉例: 有個名字為a.xml的文件 。內容為:

?xml version=」1.0″ encoding=」gb2312″?

xml

list111/list

list2222/list

list3333/list

/xml

讀取:

?php

$xml = new DOMDocument();

$xml-load(‘a.xml’);

foreach($xml-getElementsByTagName(‘list’) as $list)

{

$value = $list-firstChild-nodeValue;

echo $value.」br /」;

}

?

輸出為:111

222

333

php 如何獲取XML 並轉成2維數組

?php

/**

* 功能:解析xml數據轉換成二維數組

*

* @param string $dataXml

* @return array

*/

public static function getXmlData ( $strXml ) {

$pos = strpos($strXml, ‘xml’);

if ($pos) {

$xmlCode =simplexml_load_string($strXml,’SimpleXMLElement’, LIBXML_NOCDATA);

$arrayCode=self::get_object_vars_final($xmlCode);

return $arrayCode ;

} else {

return ”;

}

}

?

PHP獲取XML指定的值

xml 通常要求遵循嚴格的格式,你上面的並不完善。 通常對 xml 解析,如果格式不標準不規範的話,可以直接使用 php 里的字符串處理函數來進行。 例如,對於上面的要求提示指定的值,可以使用正則表達式函數來獲取。

原創文章,作者:WOQD,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/133313.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
WOQD的頭像WOQD
上一篇 2024-10-03 23:58
下一篇 2024-10-03 23:58

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若服務器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • XML讀取YML中間加點,出現亂碼該如何解決

    本文將從多個方面對XML讀取YML中間加點,出現亂碼做詳細的闡述。 一、XML、YML、點的概念 在使用之前,我們需要了解一些基本概念: XML,即可擴展標記語言,是一種標記語言,…

    編程 2025-04-27
  • XML解析之loadxml方法介紹

    一、概述 XML是一種標記語言,它可以被用來存儲和傳輸數據。在Web應用程序中,經常會涉及將XML文檔解析為一個對象,然後使用這個對象以某種方式進行操作。loadxml方法就是XM…

    編程 2025-04-25
  • XML格式化工具xmlformat的詳解

    一、xmlformat簡介 xmlformat是一款方便、快捷、易用的XML格式化工具,能夠將XML文檔進行格式化處理,使其易於閱讀、理解和維護。它具有以下特點: 支持自適應縮進,…

    編程 2025-04-24
  • PHP版本管理工具phpenv詳解

    在PHP項目開發過程中,我們可能需要用到不同版本的PHP環境來試驗不同的功能或避免不同版本的兼容性問題。或者我們需要在同一台服務器上同時運行多個不同版本的PHP語言。但是每次手動安…

    編程 2025-04-24

發表回復

登錄後才能評論