我有一个包含以下格式数据的文件:
<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
}