Ik krijg om de zoveel tijd een XML bestand die ik wil uitlezen om in een MySQL database te plempen. Maar eerst is het nodig om de waarden uit te lezen uit de XML.
Zo ziet de XML er uit:
De root node (Show) heeft een aantal elementen, titel, aantal seizoenen etc. Deze zijn niet heel belangrijk. Hetgeen dat ik eigenlijk wil is de waarde van alle seizoenen uitlezen, en daarbij de elementen van de children van die seizoenen, bijvoorbeeld:
- Season 1
-- Episode 1
-- Episode n
- Season 2
-- Episode 1
-- .....
Nu kan ik via DOMDocument alle episodes uitlezen, maar hierbij heb ik dus niet het seizoennummer. Let op: het element <seasonnum> heeft niet altijd de juiste waarde, vandaar dat ik de attribute-value van de parent wil hebben.
Kan iemand mij helpen met 贸f het verkrijgen van de parent attribute-value van een episode, 贸f het uitlezen van elk seizoen apart? Dit zal waarschijnlijk buiten het DOMDocument om moeten?
Ik heb DomElement->get_attribute_node gevonden, maar als ik met DOMDocument door de verschillende nodes heenloop, weet DomElement dan in welke node ik zit? Ik heb ook DomNode->parent_node gevonden om eventueel de parent uit te lezen, hiervoor eigenlijk dezelfde vraag.
Zo ziet de XML er uit:
XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| <Show> <name>Naam van de show</name> <Episodelist> <Season no="1"> <episode> <epnum>1</epnum> <seasonnum>01</seasonnum> <prodnum>1X001</prodnum> <airdate>[DATE]</airdate> <link>[LINK]</link> <title>[Episode title]</title> </episode> </Season> <Season no="2"> <episode> ... ... ... ... </Show> |
De root node (Show) heeft een aantal elementen, titel, aantal seizoenen etc. Deze zijn niet heel belangrijk. Hetgeen dat ik eigenlijk wil is de waarde van alle seizoenen uitlezen, en daarbij de elementen van de children van die seizoenen, bijvoorbeeld:
- Season 1
-- Episode 1
-- Episode n
- Season 2
-- Episode 1
-- .....
Nu kan ik via DOMDocument alle episodes uitlezen, maar hierbij heb ik dus niet het seizoennummer. Let op: het element <seasonnum> heeft niet altijd de juiste waarde, vandaar dat ik de attribute-value van de parent wil hebben.
Kan iemand mij helpen met 贸f het verkrijgen van de parent attribute-value van een episode, 贸f het uitlezen van elk seizoen apart? Dit zal waarschijnlijk buiten het DOMDocument om moeten?
Ik heb DomElement->get_attribute_node gevonden, maar als ik met DOMDocument door de verschillende nodes heenloop, weet DomElement dan in welke node ik zit? Ik heb ook DomNode->parent_node gevonden om eventueel de parent uit te lezen, hiervoor eigenlijk dezelfde vraag.
馃儚 TCG Codex - Je volledige TCG verzameling in je broekzak ::: 馃崗 TCG Codex for iOS ::: 馃 TCG Codex for Android