我有一个包含以下格式数据的文件:

<user>
    <fname>Anthony</fname>
    <lname>Smith</lname>
    <accid>3874918</accid>
</user>

<user>
     ...
</user>

我试图解析这些数据并将其存储到MySQL数据库中,其中包含以下字段:fname、lname、accid。
现在的问题是如何确定<user></user>以便我可以分析其中的数据?谢谢您。

最佳答案

如果是有效的XML,请使用SimpleXML。首先,您需要确保有一个根元素,例如<users>

<?php
$str = "<users>
            <user>...</user>
            <user>...</user>
        </users>";

$xml = simplexml_load_string($str>;
foreach ($xml as $user) {
    // Make a query using $user->fname, $user->lname, $user->accid
}

09-25 16:25
查看更多