nostrodamned Posted November 4, 2008 Share Posted November 4, 2008 I am trrying to parse an XML document to transfer the data to a database. The structure of the XML doc is <Opties> <Optie OptieID="55994000-277d-4908-a205-0011244afa4a" MerkID="b03379a6-3e89-42c5-b86a-789610d38c6d" IsPack="False" Teller="130303" Status="1"> <Naam NL="Gedeeltelijk elektrisch verstelbare voorstoelen" EN="" FR="" /> <OptiePacks> </OptiePacks> </Optie> <Optie OptieID="2344a433-b7b3-42b3-aafc-0011fe89b76e" MerkID="0515eef7-4de9-4139-bd67-48b513e0dc6b" IsPack="False" Teller="125129" Status="1"> <Naam NL="Lichtmetalen wielen 16" type Hungaro" EN="" FR="" /> <OptiePacks> </OptiePacks> </Optie> <Optie OptieID="283b253b-66d5-4af8-9bd7-1fecf366a4da" MerkID="228daa92-d6b1-4859-aa3d-a859a40f2bdc" IsPack="True" Teller="149528" Status="1"> <Naam NL="Mobility Line" EN="" FR="" /> <OptiePacks> <OptiePack OptiePackID="4fa7d6fc-e9f5-419c-afea-51cb3157d8c6" OptieID="4236757d-9a6d-41aa-8aa3-1c9cbd56558e" PackID="283b253b-66d5-4af8-9bd7-1fecf366a4da" Status="1" /> <OptiePack OptiePackID="75606b3e-df29-468a-aa3c-5fda03aba24c" OptieID="7446ff38-0ee9-40c1-983e-b2d56779adfd" PackID="283b253b-66d5-4af8-9bd7-1fecf366a4da" Status="1" /> <OptiePack OptiePackID="7b36fb92-452a-458f-be12-1be5918806c7" OptieID="a668e543-d064-477d-9a8a-33d85a2d0857" PackID="283b253b-66d5-4af8-9bd7-1fecf366a4da" Status="1" /> <OptiePack OptiePackID="bebe9e96-a766-4410-8fc2-d0eb8bd61217" OptieID="0fc1d7b1-336c-4d48-9d1d-9584dbde4aa7" PackID="283b253b-66d5-4af8-9bd7-1fecf366a4da" Status="1" /> </OptiePacks> </Opties> How can i attach each attribute to a variable for example //start the loop $OptieIdv= OptieID value $MerkId = MerkID Value ... //Insert Data into database //Clear Variables and do next loop I hope that makes sense! I am ok with the SQL to add the data to the database - its just getting the XML thats the issue. Thanks for any assistance!! Link to comment https://forums.phpfreaks.com/topic/131334-solved-xml-parsing-help-needed/ Share on other sites More sharing options...
rhodesa Posted November 4, 2008 Share Posted November 4, 2008 first, your XML wasn't valid...i marked in the XML where you were missing a tag. your XML must be valid for parsing to work. the easiest way to parse basic XML like this is with SimpleXML. More on that here: http://us2.php.net/manual/en/simplexml.examples.php and here is an example: <?php $xml = <<<XML <Opties> <Optie OptieID="55994000-277d-4908-a205-0011244afa4a" MerkID="b03379a6-3e89-42c5-b86a-789610d38c6d" IsPack="False" Teller="130303" Status="1"> <Naam NL="Gedeeltelijk elektrisch verstelbare voorstoelen" EN="" FR="" /> <OptiePacks> </OptiePacks> </Optie> <Optie OptieID="2344a433-b7b3-42b3-aafc-0011fe89b76e" MerkID="0515eef7-4de9-4139-bd67-48b513e0dc6b" IsPack="False" Teller="125129" Status="1"> <Naam NL="Lichtmetalen wielen 16" type Hungaro" EN="" FR="" /> <OptiePacks> </OptiePacks> </Optie> <Optie OptieID="283b253b-66d5-4af8-9bd7-1fecf366a4da" MerkID="228daa92-d6b1-4859-aa3d-a859a40f2bdc" IsPack="True" Teller="149528" Status="1"> <Naam NL="Mobility Line" EN="" FR="" /> <OptiePacks> <OptiePack OptiePackID="4fa7d6fc-e9f5-419c-afea-51cb3157d8c6" OptieID="4236757d-9a6d-41aa-8aa3-1c9cbd56558e" PackID="283b253b-66d5-4af8-9bd7-1fecf366a4da" Status="1" /> <OptiePack OptiePackID="75606b3e-df29-468a-aa3c-5fda03aba24c" OptieID="7446ff38-0ee9-40c1-983e-b2d56779adfd" PackID="283b253b-66d5-4af8-9bd7-1fecf366a4da" Status="1" /> <OptiePack OptiePackID="7b36fb92-452a-458f-be12-1be5918806c7" OptieID="a668e543-d064-477d-9a8a-33d85a2d0857" PackID="283b253b-66d5-4af8-9bd7-1fecf366a4da" Status="1" /> <OptiePack OptiePackID="bebe9e96-a766-4410-8fc2-d0eb8bd61217" OptieID="0fc1d7b1-336c-4d48-9d1d-9584dbde4aa7" PackID="283b253b-66d5-4af8-9bd7-1fecf366a4da" Status="1" /> </OptiePacks> </Optie> <!-- This tag was missing --> </Opties> XML; $sxml = simplexml_load_string($xml); foreach($sxml->Optie as $optie){ $OptieId = $optie['OptieID']; $MerkId = $optie['MerkID']; print $OptieId; } ?> Link to comment https://forums.phpfreaks.com/topic/131334-solved-xml-parsing-help-needed/#findComment-681999 Share on other sites More sharing options...
nostrodamned Posted November 4, 2008 Author Share Posted November 4, 2008 Hi rhodesa, Thanks for that - im getting closer, Your code works great but the actual xml file has this before the optie nodes start <OptiesExport> <Header> <Sender>RDC VGS EP</Sender> <Receiver>NED_MINI</Receiver> <DocumentType>Full Opties</DocumentType> <CreationDate>20080918</CreationDate> </Header> (I have skipped the closing tags but they are there!). If i use your code without this extra xml it works fine but if the code is included it fails (no error - just no output) This is the code so far (sorry its long - i have trimmed as much as i can!) <?php $xml = <<<XML <?xml version="1.0"?> <OptiesExport> <Header> <Sender>RDC VGS EP</Sender> <Receiver>NED_MINI</Receiver> <DocumentType>Full Opties</DocumentType> <CreationDate>20080918</CreationDate> </Header> <Opties> <Optie OptieID="4f85edcb-4187-407e-b5b2-45145c3a9d84" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="e8be3484-9c19-4ca7-b4fb-2a9842f61886" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="4BF" IngangDatum="2007-03-01" EindDatum="" Gewicht="0" IsPack="False" Teller="152572" Status="1"> <Naam NL="Interieurpanelen in Brushed Alloy" EN="Interieurpanelen in Brushed Alloy" FR="Interieurpanelen in Brushed Alloy" /> <NaamIntern NL="Interieurpanelen in Brushed Alloy" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="925b50f4-d0a4-4a88-9944-01b729968a02" KleurID="17a0f7ce-63fc-4177-bde9-7e789b7688df" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="cc21ec87-669c-4d11-9be1-2038901efa70" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="55813b3d-3243-4fb7-9c07-5677dcd4099e" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="" IngangDatum="2006-07-01" EindDatum="" Gewicht="0" IsPack="False" Teller="133159" Status="1"> <Naam NL="Metallic lak" EN="" FR="" /> <NaamIntern NL="Metallic lak" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="882416c7-bdb5-48d1-b388-01e10a63bd91" KleurID="ecef58ab-51ca-4f22-9a09-d28d75ed6600" Status="1" /> <OptieKleur Optie_KleurID="e9b173d4-595c-4e0c-91d3-7bc7082a5630" KleurID="c44d33b2-1133-4c0a-affa-bd7c8c0c8615" Status="1" /> <OptieKleur Optie_KleurID="bb949986-8c09-4663-b819-7ca2effea6c5" KleurID="351da3d5-2391-428f-96ef-6873a16d6ee0" Status="1" /> <OptieKleur Optie_KleurID="a0506d66-13ea-4545-b6b8-13dfe501262c" KleurID="56b3c02d-93e8-4351-af4e-05aceed9a18d" Status="1" /> <OptieKleur Optie_KleurID="b78b2af4-552b-41ee-b9e8-86bba48845ff" KleurID="d9508e92-709e-4efb-a1e8-b7e5aa8a8bc5" Status="1" /> <OptieKleur Optie_KleurID="0f5c68f0-3034-4577-ac66-8bbe3ca5acdc" KleurID="60ae3c8d-a9b8-47d7-aec1-d06162ddaede" Status="1" /> <OptieKleur Optie_KleurID="ff4fdf16-4ec0-4aee-9ade-91ca0270d78b" KleurID="2bfe6ef4-50e0-472d-b732-c31c943c3095" Status="1" /> <OptieKleur Optie_KleurID="9950e7d8-5784-4f92-b5ac-98169a0f5bd1" KleurID="e8d3345f-c1cd-400e-a791-d9417051fdd0" Status="1" /> <OptieKleur Optie_KleurID="a987df42-4ed3-405b-8f64-e0ebeb04826c" KleurID="1f8a9755-fdd1-4c1a-963f-c883ce31aec3" Status="1" /> <OptieKleur Optie_KleurID="87294023-ac7b-4435-ae2f-99b794644c46" KleurID="38eaeb21-1a44-4f2b-8e3a-4d29a66308a3" Status="1" /> <OptieKleur Optie_KleurID="ed0e6638-75e8-46a5-8942-54e8f5d4ec7c" KleurID="a8d8b8cb-f0fe-46db-bf51-be09d74a93f0" Status="1" /> <OptieKleur Optie_KleurID="8f87f36c-1ef6-4e4b-8381-2f08abef1a29" KleurID="1f519034-3bbe-402a-805f-25a2401b8154" Status="1" /> <OptieKleur Optie_KleurID="7795b46d-8d30-4558-ae84-2f87644bb675" KleurID="56bc5b57-8010-4b0c-80d9-85e81c2b6200" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="feff38c8-018e-47f6-86f0-57fda3ea6155" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="e7d99833-a26c-4ed0-a68b-2cc637c6d128" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="" IngangDatum="2007-10-01" EindDatum="" Gewicht="0" IsPack="False" Teller="5003216" Status="1"> <Naam NL="Unilak" EN="Unilak" FR="Unilak" /> <NaamIntern NL="Unilak" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="dd1346d8-3329-44e1-8d1a-dfd1a2d48633" KleurID="506b688d-001a-45db-b2fa-2efda1a4b98c" Status="1" /> <OptieKleur Optie_KleurID="1a548218-9424-4be1-9728-53b17e4523ca" KleurID="e8d3345f-c1cd-400e-a791-d9417051fdd0" Status="1" /> <OptieKleur Optie_KleurID="1a07f387-2620-4c05-8c2b-5f52e7abdbaf" KleurID="ecef58ab-51ca-4f22-9a09-d28d75ed6600" Status="1" /> <OptieKleur Optie_KleurID="6ae85182-43f4-476f-994f-bf35378b3994" KleurID="56b3c02d-93e8-4351-af4e-05aceed9a18d" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="2a5fe8b8-344a-45e1-acb2-c67b32cd8326" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="f909262f-8210-4de6-8a95-5682c9be74bf" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="392" IngangDatum="2006-07-01" EindDatum="" Gewicht="0" IsPack="False" Teller="133208" Status="1"> <Naam NL="Stoffen cabriokap groen" EN="" FR="" /> <NaamIntern NL="Stoffen cabriokap groen" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="1c984f5b-e7f5-4c69-8a96-0724ae018e1b" KleurID="d3fe135b-ac2c-4b94-8d32-4d7f7a7ded82" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="0da9f7ac-9cce-4103-a532-9670891189c6" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="eace2e7a-b09e-4951-8c2f-fd745058105a" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="T8" IngangDatum="2007-03-01" EindDatum="" Gewicht="0" IsPack="False" Teller="152374" Status="1"> <Naam NL="Bekleding leder Punch" EN="Bekleding leder Punch" FR="Bekleding leder Punch" /> <NaamIntern NL="Bekleding leder Punch" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="5671d364-135b-4592-8039-127caf7c65cd" KleurID="09c25df5-2b25-4607-96fc-c70c58463fa2" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="befc093e-78be-4309-b68e-707211e6c201" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="e8be3484-9c19-4ca7-b4fb-2a9842f61886" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="" IngangDatum="2007-03-01" EindDatum="" Gewicht="0" IsPack="False" Teller="152540" Status="1"> <Naam NL="Colour Line Dark Grey i.c.m. T8 of T9" EN="Colour Line Dark Grey i.c.m. T8 of T9" FR="Colour Line Dark Grey i.c.m. T8 of T9" /> <NaamIntern NL="Colour Line Dark Grey i.c.m. T8 of T9" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="abe1b182-1c1e-49ed-b148-532de9521f93" KleurID="c0377bc5-b7dc-43a1-94e3-97e0a94a6085" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="e5584e53-88ad-44d9-8d94-7f3f7b42ee67" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="e8be3484-9c19-4ca7-b4fb-2a9842f61886" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="4BD" IngangDatum="2007-03-01" EindDatum="" Gewicht="0" IsPack="False" Teller="152566" Status="1"> <Naam NL="Interieurpanelen in Piano Black" EN="Interieurpanelen in Piano Black" FR="Interieurpanelen in Piano Black" /> <NaamIntern NL="Interieurpanelen in Piano Black" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="2ada6398-4629-47da-8926-865076c36585" KleurID="f54b6896-550b-4364-8c5a-e90f7b635619" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="9c63b8a5-20c4-445e-887d-73a8c83904cb" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="e8be3484-9c19-4ca7-b4fb-2a9842f61886" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="463" IngangDatum="2006-07-01" EindDatum="" Gewicht="0" IsPack="False" Teller="133223" Status="1"> <Naam NL="Interieurpanelen in aluminium Patina look" EN="" FR="" /> <NaamIntern NL="Interieurpanelen in aluminium Patina look" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="76a8f68b-77d3-4aeb-ab71-81e95172ec91" KleurID="1664fcf9-2aad-48b8-9126-dadb9a254681" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="0d5614ce-def8-42bc-af53-1d3027070cd7" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="eace2e7a-b09e-4951-8c2f-fd745058105a" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="FD" IngangDatum="2006-07-01" EindDatum="" Gewicht="0" IsPack="False" Teller="133162" Status="1"> <Naam NL="Bekleding stof/leder Octagon (incl. met leder bekleed stuurwiel)" EN="" FR="" /> <NaamIntern NL="Bekleding stof/leder Octagon (incl. met leder bekleed stuurwiel)" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="a33f2136-2614-4d3b-907b-c42cb058775e" KleurID="55952e49-133d-4222-b045-21b8483b63fd" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="0ba99013-8aac-48fd-93dd-d6586615f97f" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="4711dcee-7494-4cae-9fb7-82adabcbec06" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="" IngangDatum="2007-03-01" EindDatum="" Gewicht="0" IsPack="False" Teller="152679" Status="1"> <Naam NL="Contrasterend gespoten dak en spiegels(wit of zwart)" EN="Contrasterend gespoten dak en spiegels(wit of zwart)" FR="Contrasterend gespoten dak en spiegels(wit of zwart)" /> <NaamIntern NL="Contrasterend gespoten dak en spiegels(wit of zwart)" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="a1b5bf92-9b25-4cf4-93c8-58157832767d" KleurID="52cdcd6a-d129-45fd-a2c1-005bc80dae80" Status="1" /> <OptieKleur Optie_KleurID="a767f723-5a0f-413e-839b-c10f98f59b88" KleurID="8f28e286-3da7-4f30-8c89-641f48644547" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="b55c0aaf-4832-4daf-89c7-05b49bcfbee3" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="e8be3484-9c19-4ca7-b4fb-2a9842f61886" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="4A7" IngangDatum="2007-03-01" EindDatum="" Gewicht="0" IsPack="False" Teller="152536" Status="1"> <Naam NL="Colour Line Dark Grey " EN="Colour Line Dark Grey" FR="Colour Line Dark Grey" /> <NaamIntern NL="Colour Line Dark Grey" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="e5ab4eef-a263-469f-b90f-1be997b364be" KleurID="c0377bc5-b7dc-43a1-94e3-97e0a94a6085" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="5f88ce50-da43-43a8-a369-96bb04633856" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="e8be3484-9c19-4ca7-b4fb-2a9842f61886" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="427" IngangDatum="2006-07-01" EindDatum="" Gewicht="0" IsPack="False" Teller="133220" Status="1"> <Naam NL="Interieurpanelen in hoogglans zilver" EN="" FR="" /> <NaamIntern NL="Interieurpanelen in hoogglans zilver" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="41761b1b-5598-4070-8ec0-19f1e7c50168" KleurID="c9ccbc65-c1cf-4615-beeb-5cf8b5ad3720" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="797c00d7-1d6e-41f1-b2df-f49a463a2f8e" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="e8be3484-9c19-4ca7-b4fb-2a9842f61886" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="4A5" IngangDatum="2007-03-01" EindDatum="" Gewicht="0" IsPack="False" Teller="152534" Status="1"> <Naam NL="Interieur Gotham Grey" EN="Interieur Gotham Grey" FR="Interieur Gotham Grey" /> <NaamIntern NL="Interieur Gotham Grey" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="c11bef7f-1b01-4636-b30b-290ed80cd334" KleurID="39566e09-a06a-404a-aa31-5df2df2c48b6" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="b51d20da-a532-40a8-8805-8937d3009ca4" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="e8be3484-9c19-4ca7-b4fb-2a9842f61886" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="" IngangDatum="2007-03-01" EindDatum="" Gewicht="0" IsPack="False" Teller="152700" Status="1"> <Naam NL="Interieurpanelen in Checkered Look" EN="Interieurpanelen in Checkered Look" FR="Interieurpanelen in Checkered Look" /> <NaamIntern NL="Interieurpanelen in Checkered Look" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="876e3c7c-ebbc-4713-b32f-7d00b5272883" KleurID="a6cd97c6-eb27-4c41-b27a-8a72be44ba1a" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="243dcfca-4fe7-46a7-b991-0e0ab2db1ab7" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="e8be3484-9c19-4ca7-b4fb-2a9842f61886" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="4BA" IngangDatum="2007-03-01" EindDatum="" Gewicht="0" IsPack="False" Teller="152557" Status="1"> <Naam NL="Colour Line Rooster Red" EN="Colour Line Rooster Red" FR="Colour Line Rooster Red" /> <NaamIntern NL="Colour Line Rooster Red" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="c29f4f6a-eb72-43f0-a75c-a9546615e799" KleurID="71ef91ab-70a8-4d25-974f-fd98f1b6ea0d" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="e52e0cbe-7baf-4024-bde9-61e3a9cde239" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="eace2e7a-b09e-4951-8c2f-fd745058105a" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="" IngangDatum="2007-03-01" EindDatum="" Gewicht="0" IsPack="False" Teller="153153" Status="1"> <Naam NL="Bekleding Leder Soft i.c.m. Chili" EN="" FR="" /> <NaamIntern NL="Bekleding Leder Soft i.c.m. Chili" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="1f517b73-fcb6-4783-aa82-dfe94c9bc2c7" KleurID="d234a096-80b7-40d8-9f46-f0b1777cae46" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="1f060e21-23f0-48f6-a7af-b7119470c943" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="f44fad74-6812-48e2-9947-4ca1d090c7f8" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="AK" IngangDatum="2006-07-01" EindDatum="" Gewicht="0" IsPack="False" Teller="133160" Status="1"> <Naam NL="Bekleding stof Dragon" EN="" FR="" /> <NaamIntern NL="Bekleding stof Dragon" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="a135ecf7-ef86-4b83-9694-b16993a237a6" KleurID="ead60458-c86c-45a2-9c8e-3b89bf9593c0" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="4b0a9fda-5b57-4d85-9aa3-2e74d70584f3" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="e8be3484-9c19-4ca7-b4fb-2a9842f61886" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="" IngangDatum="2007-03-01" EindDatum="" Gewicht="0" IsPack="False" Teller="152543" Status="1"> <Naam NL="Colour Line Cream White i.c.m. T6" EN="Colour Line Cream White i.c.m. T6" FR="Colour Line Cream White i.c.m. T6" /> <NaamIntern NL="Colour Line Cream White i.c.m. T6" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="a4917104-7f5c-4bfa-b71c-5aa9271f48f9" KleurID="7ae1af6e-2dbd-4dd2-a2ed-3aa5047e3657" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="151672a3-7dbf-44b7-8702-ef430206979f" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="e8be3484-9c19-4ca7-b4fb-2a9842f61886" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="" IngangDatum="2007-03-01" EindDatum="" Gewicht="0" IsPack="False" Teller="152539" Status="1"> <Naam NL="Colour Line Dark Grey i.c.m. Chili" EN="Colour Line Dark Grey i.c.m. Chili" FR="Colour Line Dark Grey i.c.m. Chili" /> <NaamIntern NL="Colour Line Dark Grey i.c.m. Chili" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="5306cee2-098a-4f0d-98c0-f448da56a4c7" KleurID="c0377bc5-b7dc-43a1-94e3-97e0a94a6085" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="30038d6f-8708-4c1e-9dc7-eaabdc868347" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="e8be3484-9c19-4ca7-b4fb-2a9842f61886" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="4A9" IngangDatum="2007-03-01" EindDatum="" Gewicht="0" IsPack="False" Teller="152544" Status="1"> <Naam NL="Colour Line Mellow Yellow" EN="Colour Line Mellow Yellow" FR="Colour Line Mellow Yellow" /> <NaamIntern NL="Colour Line Mellow Yellow" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="d6ac5a6d-02c0-4f92-9828-c5b894b02bce" KleurID="54a87ff7-1c0d-45fe-9f2f-88b4e53aa5bb" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="6c2e0273-23e6-4440-9804-1de37a756164" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="f909262f-8210-4de6-8a95-5682c9be74bf" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="391" IngangDatum="2006-07-01" EindDatum="" Gewicht="0" IsPack="False" Teller="133207" Status="1"> <Naam NL="Stoffen cabriokap blauw" EN="" FR="" /> <NaamIntern NL="Stoffen cabriokap blauw" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="2dc97d92-936e-43a0-927f-1793650b1856" KleurID="1f519034-3bbe-402a-805f-25a2401b8154" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="f028c7a8-e827-43ec-8ef4-05fa033cb3d9" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="eace2e7a-b09e-4951-8c2f-fd745058105a" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="FE" IngangDatum="2006-07-01" EindDatum="" Gewicht="0" IsPack="False" Teller="133163" Status="1"> <Naam NL="Bekleding stof/leder Sunrise" EN="" FR="" /> <NaamIntern NL="Bekleding stof/leder Sunrise" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="d07782bc-9fd2-4d08-90b6-927a62e90489" KleurID="6806e998-438a-418e-8073-90f7e81d2103" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="5ff1de74-52fb-4766-afb8-3566da0b7e45" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="f44fad74-6812-48e2-9947-4ca1d090c7f8" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="AT" IngangDatum="" EindDatum="" Gewicht="0" IsPack="False" Teller="152820" Status="1"> <Naam NL="Bekleding Chekered" EN="" FR="" /> <NaamIntern NL="Bekleding Chekered" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="130b5e7d-ade9-45a7-8eea-69f04fc5a0df" KleurID="65c5b405-d7ce-4376-a45f-3e4977202cf1" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="79853d72-e643-4d71-99ba-1464c7a5f1f5" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="4711dcee-7494-4cae-9fb7-82adabcbec06" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="382" IngangDatum="2006-07-01" EindDatum="" Gewicht="0" IsPack="False" Teller="133204" Status="1"> <Naam NL="Dak en kappen buitenspiegels in wit uitgevoerd" EN="" FR="" /> <NaamIntern NL="Dak en kappen buitenspiegels in wit uitgevoerd" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="bccd0258-db79-4de5-ba2f-543ffa45844b" KleurID="52cdcd6a-d129-45fd-a2c1-005bc80dae80" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="6262c019-de82-4e39-b4f0-7c3e314a5aad" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="e8be3484-9c19-4ca7-b4fb-2a9842f61886" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="4BE" IngangDatum="2007-03-01" EindDatum="" Gewicht="0" IsPack="False" Teller="152568" Status="1"> <Naam NL="Interieurpanelen in English Oak" EN="Interieurpanelen in English Oak" FR="Interieurpanelen in English Oak" /> <NaamIntern NL="Interieurpanelen in English Oak" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="62e5dee9-39c8-49b7-a5ab-fee90f8da6d5" KleurID="8bd2bc88-7aba-468e-9653-e7fa4dd5a3cb" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="f40a6760-6299-43c9-8136-9f58746e4e55" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="55813b3d-3243-4fb7-9c07-5677dcd4099e" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="" IngangDatum="2007-03-01" EindDatum="" Gewicht="0" IsPack="False" Teller="153493" Status="1"> <Naam NL="Metallic lak Sparkling Silver" EN="" FR="" /> <NaamIntern NL="Metallic lak Sparkling Silver" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="ae303dd6-891a-4a46-ad09-6d243e0954cd" KleurID="ea73f408-2550-4744-a697-eaead14e8328" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="054620ce-17d3-45cb-bcc0-dc7e9bc5f551" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="e8be3484-9c19-4ca7-b4fb-2a9842f61886" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="4BC" IngangDatum="2007-03-01" EindDatum="" Gewicht="0" IsPack="False" Teller="152561" Status="1"> <Naam NL="Interieurpanelen in Fluid Silver" EN="Interieurpanelen in Fluid Silver" FR="Interieurpanelen in Fluid Silver" /> <NaamIntern NL="Interieurpanelen in Fluid Silver" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="a8b65712-8d8b-4d17-a939-6d5b8d9ab7eb" KleurID="c9ccbc65-c1cf-4615-beeb-5cf8b5ad3720" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="0dc85a2d-4510-4572-85c0-9a1d99b91c6a" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="4711dcee-7494-4cae-9fb7-82adabcbec06" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="383" IngangDatum="2006-07-01" EindDatum="" Gewicht="0" IsPack="False" Teller="133205" Status="1"> <Naam NL="Dak en kappen buitenspiegels in zwart uitgevoerd" EN="" FR="" /> <NaamIntern NL="Dak en kappen buitenspiegels in zwart uitgevoerd" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="42edaf04-8428-4c84-bb08-7620dde611c7" KleurID="8f28e286-3da7-4f30-8c89-641f48644547" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="787eb780-d6f7-4c66-b5ea-453a87fe8763" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="eace2e7a-b09e-4951-8c2f-fd745058105a" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="T6" IngangDatum="2006-07-01" EindDatum="" Gewicht="0" IsPack="False" Teller="133167" Status="1"> <Naam NL="Bekleding leder Gravity" EN="" FR="" /> <NaamIntern NL="Bekleding leder Gravity" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="0f26f594-b042-4313-89ed-9106104b8c20" KleurID="4b312e4b-3c35-4a1a-add0-7c735264b2b3" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="f6bb2fb0-c05a-4d7c-85cf-5749217e0106" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="eace2e7a-b09e-4951-8c2f-fd745058105a" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="T9" IngangDatum="2007-03-01" EindDatum="" Gewicht="0" IsPack="False" Teller="152377" Status="1"> <Naam NL="Bekleding Leder Lounge" EN="Bekleding Leder LoungeBekleding Leder Lounge" FR="Bekleding Leder Lounge" /> <NaamIntern NL="Bekleding Leder Lounge" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="79572b27-e3fe-4d73-ad03-a6f9d87f0b28" KleurID="1bc0c9f7-69e2-428f-bf32-07cb4f103b36" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="23cac21d-f610-4768-a065-e4040a613b04" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="e8be3484-9c19-4ca7-b4fb-2a9842f61886" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="429" IngangDatum="2006-07-01" EindDatum="" Gewicht="0" IsPack="False" Teller="133221" Status="1"> <Naam NL="Interieurpanelen in antraciet" EN="" FR="" /> <NaamIntern NL="Interieurpanelen in antraciet" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="540fac59-97d9-445d-b03f-a86f26929897" KleurID="ce0e354d-2e6f-4f5e-a0dd-082a1123b066" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="9af32020-4743-4c46-977b-dfcefeb27efd" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="f44fad74-6812-48e2-9947-4ca1d090c7f8" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="AP" IngangDatum="" EindDatum="" Gewicht="0" IsPack="False" Teller="152818" Status="1"> <Naam NL="Bekleding Cosmos" EN="" FR="" /> <NaamIntern NL="Bekleding Cosmos" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="2b13adb6-6787-4c52-9a34-dc06414a4a7c" KleurID="7cae0516-cd54-4ed3-b789-9ed9fc6990ac" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="de1e5bda-aad9-4573-b522-3626832e152a" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="e8be3484-9c19-4ca7-b4fb-2a9842f61886" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="4A8" IngangDatum="2007-03-01" EindDatum="" Gewicht="0" IsPack="False" Teller="152542" Status="1"> <Naam NL="Colour Line Cream White" EN="Colour Line Cream White" FR="Colour Line Cream White" /> <NaamIntern NL="Colour Line Cream White" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="9d63a66f-9da4-4015-8e6b-34cc91a83697" KleurID="7ae1af6e-2dbd-4dd2-a2ed-3aa5047e3657" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="988f0b18-f6a9-4acc-8af8-a9624f27289d" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="f44fad74-6812-48e2-9947-4ca1d090c7f8" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="FK" IngangDatum="" EindDatum="" Gewicht="0" IsPack="False" Teller="152363" Status="1"> <Naam NL="Bekleding stof/leder Ray" EN="Bekleding stof/leder Ray" FR="Bekleding stof/leder Ray" /> <NaamIntern NL="Bekleding stof/leder Ray" EN="" FR="" /> <OptiePacks> </OptiePacks> <OptieKleuren> <OptieKleur Optie_KleurID="9c9bbe6b-5d3c-4fe7-8fa3-539a1289e847" KleurID="3bf4e50c-e89b-44db-a1fc-25f0ce1c5e10" Status="1" /> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> <Optie OptieID="3557c1c3-6736-4aeb-88de-edf8aa7aadd3" MerkID="508a8c11-a5c2-4218-bc25-64a377fd7314" OptieSleutelID="17ae2676-a43b-446e-bbc0-e3c6854eb656" LandID="ec4ace1d-d8d6-409c-82a0-17b850d1e7c4" BestelCode="" IngangDatum="" EindDatum="" Gewicht="0" IsPack="True" Teller="152768" Status="1"> <Naam NL="Pack Pepper" EN="" FR="" /> <NaamIntern NL="Pack Pepper MINI One" EN="" FR="" /> <OptiePacks> <OptiePack OptiePackID="bf1152e4-7b64-4bda-ae7b-6426d8433640" OptieID="f0734194-b536-4263-a0ef-5c3f86b32969" Status="1" /> <OptiePack OptiePackID="aa3425d5-0ddc-4b75-bd10-819cda227f72" OptieID="0baa61d4-23c0-4ea2-858f-41bfb1385585" Status="1" /> <OptiePack OptiePackID="de15f835-8758-44c0-b921-47377841a344" OptieID="ad234508-34f6-453e-9353-cc964c9b2f80" Status="1" /> <OptiePack OptiePackID="d4fdb6ba-fa3b-4895-84c1-48497634b98f" OptieID="c94c75f1-768f-4c1e-8144-64656e148cb0" Status="1" /> <OptiePack OptiePackID="e82c9fef-7900-4c28-a11b-561e669532d6" OptieID="02b8c056-8888-4531-b616-a5cae4799550" Status="1" /> <OptiePack OptiePackID="29abcb18-b550-4026-8d52-18edd7e85a05" OptieID="dd0c5f69-91e1-4b87-949a-f4c29d28d455" Status="1" /> <OptiePack OptiePackID="505d02a1-bf34-4c09-b345-29e3293d37e0" OptieID="027ad3d8-909a-4422-8b5e-458458a84284" Status="1" /> <OptiePack OptiePackID="d35f9726-f6df-48ae-bfdb-91e9270e9646" OptieID="1a12126d-4a58-4be3-af7a-65e4228f7eca" Status="1" /> <OptiePack OptiePackID="9bc95640-001d-469e-a08b-9dbe2e8b3907" OptieID="cdfe8df6-e449-4d29-8367-626a45c1d3a4" Status="1" /> <OptiePack OptiePackID="8046e120-0fd4-43f4-af3b-cdaab4ba8a8e" OptieID="cd842351-b032-469b-b059-4cfb5e2f9779" Status="1" /> <OptiePack OptiePackID="07c14839-4eaf-4975-bef7-616e977eb483" OptieID="6b12249c-e9ad-451e-b2cb-a7e083cff01c" Status="1" /> <OptiePack OptiePackID="74542550-fce4-4d85-ab10-e875f2998a02" OptieID="387f67d2-485c-493f-bd7e-c9d3cfa8f2f2" Status="1" /> </OptiePacks> <OptieKleuren> </OptieKleuren> <OptieBandTypes> </OptieBandTypes> </Optie> </Opties> </OptiesExport> XML; $sxml = simplexml_load_string($xml); foreach($sxml->Optie as $optie){ $OptieId = $optie['OptieID']; $MerkId = $optie['MerkID']; print $OptieId; } ?> Link to comment https://forums.phpfreaks.com/topic/131334-solved-xml-parsing-help-needed/#findComment-682124 Share on other sites More sharing options...
rhodesa Posted November 4, 2008 Share Posted November 4, 2008 No problems...a little more on SimpleXML: $sxml will reference the root node after it's loaded. So, to access a child, you just do: $sxml->childNodeName if there is more then one child by that name, you can put it in a foreach loop. so, to get through the extra parent now, the code would be: $sxml = simplexml_load_string($xml); foreach($sxml->Opties->Optie as $optie){ $OptieId = $optie['OptieID']; $MerkId = $optie['MerkID']; print $OptieId; } Link to comment https://forums.phpfreaks.com/topic/131334-solved-xml-parsing-help-needed/#findComment-682128 Share on other sites More sharing options...
nostrodamned Posted November 4, 2008 Author Share Posted November 4, 2008 Ahh it all comes clear now!! Thankyou so Much Link to comment https://forums.phpfreaks.com/topic/131334-solved-xml-parsing-help-needed/#findComment-682156 Share on other sites More sharing options...
rhodesa Posted November 4, 2008 Share Posted November 4, 2008 np...don't forget to mark the topic solved Link to comment https://forums.phpfreaks.com/topic/131334-solved-xml-parsing-help-needed/#findComment-682166 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.