【问题标题】:XML/PHP Complex Elements Parsing while preserving original markupXML/PHP 复杂元素解析,同时保留原始标记
【发布时间】:2014-09-28 22:38:15
【问题描述】:

我对编码很陌生,并且仍在学习绳索。我得到了一个正在处理的 XML 提要,其中除了易于处理的其他常见数据之外,我还可以获得复杂的元素,例如:

<para>Text before the <a href="www.alink.com">Link</a> more text after the link.</para>.

我通过 simplexml_load_string($xml) 从 XML 中获取数据,也许这就是我出错的地方。处理可能存在或不存在“内联子”元素的 XML 文件的最佳方法是什么,以便输出看起来应有的样子。我可以取出数据,但我最终得到的是两个条目,“链接前的文本,链接后的文本。”以及链接本身。

这看起来很简单,我相信其他人可能已经遇到过这个问题,但我不确定如何保留原始标记。我一直在尝试用旧的谷歌找到答案,但我一定没有使用正确的术语。任何帮助或指向资源的指针将不胜感激。我在网上浏览了一些教程,但我不确定我做错了什么。

谢谢。

【问题讨论】:

    标签: php xml parsing


    【解决方案1】:

    看来 SimpleXml 可以处理简单的 xmls ;) 这可能是您的解决方案Use DOMDocument

    【讨论】:

    猜你喜欢
    • 2010-11-26
    • 1970-01-01
    • 1970-01-01
    • 2016-12-09
    • 2011-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-19
    相关资源
    最近更新 更多