解析XML/PHP复杂元素,同时保留原始标记

问题描述:

我对编码非常陌生,并且仍在学习绳索。我说我哪里处理,其中包括常用的数据,很容易处理,我可能会很复杂元素,如XML饲料:解析XML/PHP复杂元素,同时保留原始标记

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

我通过simplexml_load_string走出XML的数据($ XML) ,形态这是我出错的地方。处理XML文件的最佳方式是,可能有或没有“内联子”元素,以便输出看起来应该如此。我可以获取数据,但最终得到的结果是两个条目,“链接后链接更多文本之前的文本”。和链接本身。

这看起来很简单,我相信其他人可能会遇到这个问题,但我不确定如何保留原始标记。我一直在试图找到一个良好的旧谷歌这个答案,但我必须不使用正确的条款。任何帮助或指向资源将非常感激。我在网上浏览了一些教程,但我不确定自己做错了什么。

谢谢。

似乎SimpleXML的可以简单的个XML工作;) 这里可能是为你解决Use DOMDocument

+0

嘿感谢@BojanT,肯定是在朝着正确的方向指向我。我所做的是将我的simlexmlelement投射到一个dom: $ string = dom_import_simplexml($ simpleXmlElement) - > textContent; 这款游戏输出效果不错:链接前的文字,链接后的文字更多。但它并没有保留。再往前迈一步,或者至少朝着更好的方向前进。也许上面会帮助某人。 Hvala Bojane。 – Fable4Life 2014-09-29 01:01:56