解析XML并包含顺序(php)

时间:2018-11-22 09:43:10

标签: php xml

我有一个XML,看起来像这样:

<text>
        <image>
            <imageName>picture-0001.jpg</imageName>
            <imageCaption>Foto: Archiv</imageCaption>
        </image>
            <heading level="1">Stet clita kasd gubergren</heading>
            <paragraph><bold>Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. </bold></paragraph>
            <paragraph>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.</paragraph>
            <heading level="1">Dolor Sit Amet</heading>
            <paragraph>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.</paragraph>
        <image>
            <imageName>picture-0002.jpg</imageName>
        </image>

        <box>
            <paragraph>jane@doe.com</paragraph>
        </box>
    </text>

我现在尝试了几个php xml解析器,它们都具有相同的问题: 我需要将元素的顺序包含在...中,但是解析器会汇总所有元素,所有元素等等。 但是相反,我需要一个包含顺序的解析器, 喜欢

array(
1 => array('image' => [and here all the elements inside])
2 => array('heading'...)
3 => array('paragraph'...)
4 => array('paragraph'...)
6 => array('image'...)
)

以此类推...您知道解析器可以做什么吗?

0 个答案:

没有答案