У меня есть странный форматированный XML-файл, я хочу извлечь часть <text xml:space="preserve" bytes="1099">
и превратить эту информацию в свой собственный массив.Извлечение информации XML с помощью PHP
Я предполагаю, что мне нужно будет найти | разделитель и раскол в этот момент, но не совсем уверен, как это сделать.
<page>
<title>Martial Ares</title>
<ns>0</ns>
<id>23026</id>
<sha1>7imznp2a51dh3kslf5gtqnkpkidlvom</sha1>
<revision>
<id>79960</id>
<timestamp>2014-02-25T07:24:27Z</timestamp>
<contributor>
<username>JScathach</username>
<id>8024930</id>
</contributor>
<text xml:space="preserve" bytes="1017">{{Infobox card (2)
|card name=[Martial] Ares
|character name=Ares
|release_date=May 1 2013
|image 1=MartialAres5.jpg
|rarity 1=Super Special Rare
|pwr req 1=28
|sale price 1=94200
|max card lv 1=60
|max mastery lv 1=40
|quote 1=Ares prefers weapons that were used during the age of Greek myth: sword, axe, and spear. But he can use any weapon expertly, and turn most ordinary objects into lethal weapons.
|base atk 1=2440
|base def 1=2650
|max atk 1=7015
|max def 1=7613
|mastery bonus atk 1=915
|mastery bonus def 1=993
|image 2=MartialAres6.jpg
|rarity 2=Ultimate Rare
|sale price 2=188400
|max mastery lv 2=200
|quote 2=Next time I see Hercules, We're going to have a steel conversation. It's about time for him to answer for massacring my Stymphalian Birds.
|max atk 2=9822
|max def 2=10660
|mastery bonus atk 2=1098
|mastery bonus def 2=1192
|alignment=Bruiser
|ability=Warhawk
|gender=Male
|usage=Average
|faction=Super Hero
|effect=Significantly harden DEF of your Bruisers.
|centretrait=None
}}
__NOWYSIWYG__
</text>
</revision>
</page>
После того, как у вас есть текст в «сохранении», вы можете использовать PHP function array explode (string $ delimiter, string $ string [, int $ limit]). См .: http://php.net/manual/fr/function.explode.php – TivBroc
Значит, это не текст? например '$ xml-> page-> preserve;' будет работать? – CodeX