使用simplexml解析复杂的xml

发布于 2024-11-08 03:41:54 字数 455 浏览 0 评论 0原文

我使用 simplexml 从大型 xml 文件中提取信息并将结果存储在 mysql 数据库中。一切都工作正常,但是我如何获取此 xml 中的日期,其中日期不是属性或内部标记,

<operatingInformation>
    <normalOperation>
        <operatingDays>
            <days>
               <monday />
               <tuesday />
            </days>
        </operatingDays>
    </normalOperation>
</operatingInformation>

我需要的是提取日期的名称,以便我可以将它们添加到我的数据库表中。

I am using simplexml to extract information from large xml files and store the results in a mysql database. It's all working fine but how do I get at the days in this xml where the days are not attributes or inside tags

<operatingInformation>
    <normalOperation>
        <operatingDays>
            <days>
               <monday />
               <tuesday />
            </days>
        </operatingDays>
    </normalOperation>
</operatingInformation>

What I need is to extract the names of the days so I can add them to my database table.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

苏别ゝ 2024-11-15 03:41:54

将您的 XML 文档解析为 $xml 后,这将循环几天并打印它们的名称:

foreach ( $xml->normalOperation->operatingDays->days->children() as $dayElem ) {
    print $dayElem->getName() ."\n";
}

With your XML document parsed as $xml, this will loop over the days and print their names:

foreach ( $xml->normalOperation->operatingDays->days->children() as $dayElem ) {
    print $dayElem->getName() ."\n";
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文