【发布时间】:2011-08-03 18:09:07
【问题描述】:
我有一个包含一个根元素和多个项目子元素的合并 xml。 像这样的
<root>
<item>test1</item>
<item>test2</item>
</root>
我想要的是一种简单的方法来解析 xml 并从项目中创建一个 xml 字符串数组。
$arrXml[0] = '<item>test1</item>';
$arrXml[1] = '<item>test2</item>';
我正在寻找一个优雅的解决方案,而不是任何解决方案。
【问题讨论】:
-
我不明白这有什么关系?对于这个特殊的解决方案,我有一个特殊的任务。我不认为大局可以改变。我相信我对要求已经足够清楚了。
-
@user 这听起来像是一个非常愚蠢的想法。
-
即使你有开发经验,我也不敢相信你因为没有分享更大的图景而投票反对我。我要求的很清楚,我不需要道德课。此外,如果您真的需要知道第 3 方正在发送一个大的 xml 文件。我需要解析文件并将每个客户端所需的部分也作为 xml 发送。
-
元素会在同一行开始和结束吗?另外,从您的大局来看,我会说这种方法最好用 XSLT 解决,或者至少不用转换为数组。我的意思是,如果您需要发回 XML,为什么要转换为数组?只需选择您需要的零件并发送。顺便说一句,好佩卡问。