IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> [PHP] xml转数组 -> 正文阅读

[PHP知识库][PHP] xml转数组

These functions/constants are available as of PHP 5.1.0, and the following core extensions rely on this libxml extension:
DOM,
libxml,
SimpleXML,
SOAP,
WDDX,
XSL,
XML,
XMLReader,
XMLRPCXMLWriter.

转换方法

php文档- xml操作

  • SimpleXMLElement 对象
  • simplexml_load_file() 方法

SimpleXMLElement 介绍

官方文档

代码示例

以下是带有命名空间的xml文档

$xml = <<<XML
<ns:getJournalsResponse xmlns:ns="http://jane.erasmusmc.org" xmlns:ax21="http://dataClasses.jane.erasmusmc.org/xsd">
    <ns:return xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ax21:Journal">
        <ax21:score>0.09468732609088781</ax21:score>
        <ax21:ai>10.7</ax21:ai>
        <ax21:airank>100</ax21:airank>
        <ax21:issn>0149-2195</ax21:issn>
        <ax21:journalAbbr>MMWR-MORBID MORTAL W</ax21:journalAbbr>
        <ax21:medlineIndexed>true</ax21:medlineIndexed>
        <ax21:name>MMWR. Morbidity and mortality weekly report</ax21:name>
        <ax21:openAccess>false</ax21:openAccess>
        <ax21:papers xsi:type="ax21:Paper">
            <ax21:authors>Nkengasong J</ax21:authors>
            <ax21:journal>MMWR. Morbidity and mortality weekly report</ax21:journal>
            <ax21:pmid>27880749</ax21:pmid>
            <ax21:title>Early Diagnosis of HIV Infection in Infants - One Caribbean and Six Sub-Saharan African Countries, 2011-2015.</ax21:title>
            <ax21:year>2016</ax21:year>
        </ax21:papers>
        <ax21:papers xsi:type="ax21:Paper">
            <ax21:score>0.6406980752944946</ax21:score>
            <ax21:authors>Dokubo EK</ax21:authors>
            <ax21:authors>Baddeley A</ax21:authors>
            <ax21:authors>Pathmanathan I</ax21:authors>
            <ax21:authors>Coggin W</ax21:authors>
            <ax21:authors>Firth J</ax21:authors>
            <ax21:authors>Getahun H</ax21:authors>
            <ax21:authors>Kaplan J</ax21:authors>
            <ax21:authors>Date A</ax21:authors>
            <ax21:journal>MMWR. Morbidity and mortality weekly report</ax21:journal>
            <ax21:pmid>25426652</ax21:pmid>
            <ax21:title>Provision of antiretroviral therapy for HIV-positive TB patients--19 countries, sub-Saharan Africa, 2009-2013.</ax21:title>
            <ax21:year>2014</ax21:year>
        </ax21:papers>
        <ax21:papers xsi:type="ax21:Paper">
            <ax21:score>0.6056187152862549</ax21:score>
            <ax21:authors>Kothegal N</ax21:authors>
            <ax21:authors>Wang A</ax21:authors>
            <ax21:authors>Jonnalagadda S</ax21:authors>
            <ax21:authors>MacNeil A</ax21:authors>
            <ax21:authors>Hassani AS</ax21:authors>
            <ax21:authors>Nkumbula T</ax21:authors>
            <ax21:authors>Patel H</ax21:authors>
            <ax21:authors>Parekh B</ax21:authors>
            <ax21:authors>Voetsch AC</ax21:authors>
            <ax21:journal>MMWR. Morbidity and mortality weekly report</ax21:journal>
            <ax21:pmid>33705366</ax21:pmid>
            <ax21:title>Screening for HIV Among Patients at Tuberculosis Clinics - Results from Population-Based HIV Impact Assessment Surveys, Malawi, Zambia, and Zimbabwe, 2015-2016.</ax21:title>
            <ax21:year>2021</ax21:year>
        </ax21:papers>
        <ax21:papers xsi:type="ax21:Paper">
            <ax21:score>0.596133828163147</ax21:score>
            <ax21:authors>Melgar M</ax21:authors>
            <ax21:authors>Nichols C</ax21:authors>
            <ax21:authors>Cavanaugh JS</ax21:authors>
            <ax21:authors>Kirking HL</ax21:authors>
            <ax21:authors>Surie D</ax21:authors>
            <ax21:authors>Date A</ax21:authors>
            <ax21:authors>Ahmedov S</ax21:authors>
            <ax21:authors>Maloney S</ax21:authors>
            <ax21:authors>Fukunaga R</ax21:authors>
            <ax21:authors>CDC Country Offices’ Tuberculosis/HIV Advisors</ax21:authors>
            <ax21:authors>National Ministries and Departments of Health Tuberculosis Program Managers</ax21:authors>
            <ax21:journal>MMWR. Morbidity and mortality weekly report</ax21:journal>
            <ax21:pmid>32214084</ax21:pmid>
            <ax21:title>Tuberculosis Preventive Treatment Scale-Up Among Antiretroviral Therapy Patients - 16 Countries Supported by the U.S. President's Emergency Plan for AIDS Relief, 2017-2019.</ax21:title>
            <ax21:year>2020</ax21:year>
        </ax21:papers>
        <ax21:pmcMonths>0</ax21:pmcMonths>
    </ns:return>
    <ns:return xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ax21:Journal">
        <ax21:score>0.07672679254569237</ax21:score>
        <ax21:ai>1.1</ax21:ai>
        <ax21:airank>81</ax21:airank>
        <ax21:issn>1932-6203</ax21:issn>
        <ax21:journalAbbr>PLOS ONE</ax21:journalAbbr>
        <ax21:medlineIndexed>true</ax21:medlineIndexed>
        <ax21:name>PloS one</ax21:name>
        <ax21:openAccess>true</ax21:openAccess>
        <ax21:papers xsi:type="ax21:Paper">
            <ax21:score>0.6838493347167969</ax21:score>
            <ax21:authors>Girault P</ax21:authors>
            <ax21:authors>Misa Wong C</ax21:authors>
            <ax21:authors>Jittjang S</ax21:authors>
            <ax21:authors>Fongkaew K</ax21:authors>
            <ax21:authors>Phanuphak P</ax21:authors>
            <ax21:journal>PloS one</ax21:journal>
            <ax21:pmid>34398926</ax21:pmid>
            <ax21:title>Uptake of oral fluid-based HIV self-testing among men who have sex with men and transgender women in Thailand.</ax21:title>
            <ax21:year>2021</ax21:year>
        </ax21:papers>
        <ax21:papers xsi:type="ax21:Paper">
            <ax21:score>0.645950436592102</ax21:score>
            <ax21:authors>Kripke K</ax21:authors>
            <ax21:authors>Reed J</ax21:authors>
            <ax21:journal>PloS one</ax21:journal>
            <ax21:pmid>27783681</ax21:pmid>
            <ax21:title>Impact and Cost of Scaling Up Voluntary Medical Male Circumcision for HIV Prevention in the Context of the New 90-90-90 HIV Treatment Targets.</ax21:title>
            <ax21:year>2016</ax21:year>
        </ax21:papers>
        <ax21:pmcMonths>0</ax21:pmcMonths>
    </ns:return>
</ns:getJournalsResponse>
XML;

try {
    //需要处理命名空间前缀
    // $sx = new SimpleXMLElement($xml, 0, false, 'ns', true);
    $sx = new SimpleXMLElement($xml, 0, false);
    $ns = $sx->getNamespaces(true);
    $child = $sx->children($ns['ns']);
    foreach ($child->return as $out_ns) {
        // var_dump($out_ns);
        $as = $out_ns->getNamespaces(true);
        $s = $out_ns->children($as['ax21']);
        // var_dump($s);
    }
} catch (Exception $e) {

}
  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2022-03-30 18:02:46  更:2022-03-30 18:03:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 21:11:41-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码