【问题标题】:Create XML via PHP & MySQL (for use by action script 2) [duplicate]通过 PHP 和 MySQL 创建 XML(供操作脚本 2 使用)[重复]
【发布时间】:2012-02-12 05:18:45
【问题描述】:

可能重复:
How to parse HTML with PHP?
Get MySQL database output via PHP to XML

我在 MySQL 中有一些表.... 我可以使用 PHP 在我的网站上创建一个 .xml 文件,该文件将整齐地包含我的 MySQL 数据库中的信息吗?

附带说明,如果我在操作脚本 2.0 中检索 xml 信息,我是否必须从 .xml 文件中检索它,或者我是否可以拥有一个 .php 文件,该文件在页面上创建一个打开和关闭标记,然后创建一个.php 页面上的 xml 表?

【问题讨论】:

  • 由于 ActionScript 2 部分而作为单独的问题提出...

标签: php mysql xml actionscript-2


【解决方案1】:

作为对您的旁注的回答:
是的,你可以 - 这是正常的做法。
AS 甚至不知道它是文件还是动态创建的 - 它只是接收数据,如果它是有效的 XML,它应该可以工作......

【讨论】:

    【解决方案2】:

    您可以在 PHP 中创建 XML,您可以将其保存为文件或作为 XML 字符串回显,您可以使用以下示例代码

            $xml = new DOMDocument('1.0', 'iso-8859-1');
    
            $rootNode = $xml->createElement('xmlrootnode');
            $rootNode = $xml->appendChild($rootNode);
    
            foreach( $resultArr as $r )  {
    
                $sDateArr = explode( ' ', $r['start_time'] );
                $sRootN = $xml->createElement('date');
                $sRootN = $rootNode->appendChild($sRootN);
                $sRootN->setAttribute('value', $sDateArr[0]);
    
                //Id field
                $idN = $xml->createElement('id');
                $idN = $sRootN->appendChild($idN);
    
                $idT = $xml->createTextNode(htmlentities($r['id']));
                $idN->appendChild($idT);
            }
            //$xml->save($xml);
            //header('Content-type: text/xml');
            //echo $xmlStr = $xml->saveXML();
            $xmlStr = isset($xml) ? htmlspecialchars($xml->saveXML()) : '';
    

    【讨论】:

    • 完美!感谢您的富有成效的回应!
    猜你喜欢
    • 2012-11-25
    • 1970-01-01
    • 2021-07-02
    • 1970-01-01
    • 2015-03-23
    • 2014-02-01
    • 1970-01-01
    • 2022-01-01
    • 2012-12-06
    相关资源
    最近更新 更多