账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    php如何解析这个类型的xml文件
    30
    0
    <?xml version="1.0" encoding="UTF-8"?>
    <documentroot>
    <![CDATA[<title>title</title>]]>
    <![CDATA[<sectitle></sectitle>]]>
    <![CDATA[<thdtitle></thdtitle>]]>
    <![CDATA[<linktitle></linktitle>]]>
    <![CDATA[<author></author>]]>
    <![CDATA[<source></source>]]>
    <![CDATA[<editor>editor</editor>]]>
    <![CDATA[<keyword></keyword>]]>
    <![CDATA[<describe></describe>]]>
    <![CDATA[<content><p><a>contetn</a></p></content>]]>
    <![CDATA[<createdate>2018-01-12 15:43:33</createdate>]]>
    <![CDATA[<deploytime>2018-01-12 15:43:33</deploytime>]]>
    
    </documentroot>

    补充: content里的html标签不能被解析

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 迊颩、榌舞 普通会员 1楼

      在PHP中解析XML文件,你可以使用DOMDocument类。以下是一个简单的示例:

      ```php

      loadXML("yourfile.xml"); // 获取XML文档的根节点 $root = $doc->documentElement; // 遍历XML文档的根节点 foreach ($root->getElementsByTagName("element") as $node) { echo $node->nodeValue . "\n"; } ?>

      ```

      在这个示例中,我们首先创建了一个DOMDocument对象,然后使用loadXML方法加载XML文件。然后,我们使用documentElement属性获取XML文档的根节点,并使用getElementsByTagName方法获取XML文档中的所有元素。最后,我们遍历这些元素,并打印出它们的值。

      请注意,你需要将"yourfile.xml"替换为你的XML文件的实际路径。此外,你可能需要根据你的XML文件的结构进行一些调整。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部