| Recommend this page to a friend! |
| Generic XML parser class | > | All threads | > | How to get Attributes? | > | (Un) Subscribe thread alerts |
| |||||||||||||||
| 1 - 10 | 11 - 13 |
my xml looks like this ,
<?xml version="1.0"?> <course id="c761121468629658443130857722312" name="Principles of Adaptive Learning" title=""> <objective id="o726349650403959701257411043342" name="Principles of Adaptive Learning" user_type=""> <concept id="p735026920794384385669561538445" name="Changing the Interface of Education" prerequisites="" user_type="" xposition="95" yposition="111"> <assignableunit contenttype="text/html" description="" id="a783581015094191905629628924302" mediatype="" name="t1_1introduction.htm" source="C:\4DL\NishCourse\t1\Introduction\t1_1introduction.htm"> </assignableunit> <assignableunit contenttype="" description="" id="a816516252757810437951705158654" mediatype="" name="http://192.182.133.34/NishCourse/CustomFlash/SCFFlash/C1/SC1/Page2-3_SCFFLash.swf" source="http://192.182.133.34/NishCourse/CustomFlash/SCFFlash/C1/SC1/Page2-3_SCFFLash.swf"> </assignableunit> <assignableunit contenttype="" description="" id="a698166761403766055298218809466" mediatype="" name="http://192.182.133.34/NishCourse/CustomFlash/TDFlash/C1/SC4/C1SC4TDchanging.swf" source="http://192.182.133.34/NishCourse/CustomFlash/TDFlash/C1/SC4/C1SC4TDchanging.swf"> </assignableunit> <learningstyle style="Apprenticeship"> <learningstylegroup id="g275624393041083428348430089937" name="page 1" qualifier="Step"> <learningstyletag aureference="a783581015094191905629628924302" id="t531476628350223407706619043555" name="t1_1introduction.htm" qualifier="Description"> </learningstyletag> <learningstyletag aureference="" id="t519441769310645460997873523580" name="Untitled" qualifier="Page Break (with Layout 1-1)"> </learningstyletag> </learningstylegroup> </learningstyle> <concept id="p008842736725115071914023722694" name="Reinventing Pedagogy" prerequisites="" user_type="" xposition="91" yposition="70"> <assignableunit contenttype="text/html" description="" id="a912210430778845074003424253633" mediatype="" name="t1_2reinventingPedagogy.htm" source="C:\4DL\NishCourse\t1\St1\t1_2reinventingPedagogy.htm"> </assignableunit> <assignableunit contenttype="text/html" description="" id="a286978282610530540514175112182" mediatype="" name="t1_3reinventingPedagogy.html" source="C:\4DL\NishCourse\t1\St1\t1_3reinventingPedagogy.html"> </assignableunit> <learningstyle style="Apprenticeship"> <learningstylegroup id="g789353719334634380201010779594" name="TD FLASH" qualifier="Step"> <learningstyletag aureference="a271286002238102113845194687485" id="t522468679837713152450848139774" name="http://192.182.133.34/NishCourse/CustomFlash/TDFlash/C1/SC1/C1SC1TDchanging.swf" qualifier="Description"> </learningstyletag> <learningstyletag aureference="" id="t303820907443472246821089263697" name="Untitled" qualifier="Page Break (with Layout 1-1)"> </learningstyletag> </learningstylegroup> </learningstyle> </concept> </concept> </objective> </course> through your class i am getting [x,x,x]nodename[x,x,x] this type of parsed structure. But, i want each attribute value of every node
If you look at the test_xml_parser.php example script, you can see how the DumpStructure acesses the parsed document structure array.
There is a single array with entries that specify the path of each tag or data element. If the element is a tag, the structure entry for that element is an array. The attributes are in the Attributes array. Note that if you use the simple XML parse mode, attributes are ignored.
thanks alot for your help . i am able to fetch all attributes of every node in the form of associative array . like ;
[2,22,115]<course>[2,25,118]array(3) { ["id"]=> string(31) "c761121468629658443130857722312" ["name"]=> string(31) "Principles of Adaptive Learning" ["title"]=> string(0) "" } [4,30,224]<objective>[4,32,226]array(3) { ["id"]=> string(31) "c761121468629658443130857722312" ["name"]=> string(31) "Principles of Adaptive Learning" ["title"]=> string(0) "" } [6,63,382]<concept>[6,65,384]array(3) { ["id"]=> string(31) "c761121468629658443130857722312" ["name"]=> string(31) "Principles of Adaptive Learning" ["title"]=> string(0) "" } [8,68,589]<assignableunit>[9,4,595]array(3) { ["id"]=> string(31) "c761121468629658443130857722312" ["name"]=> string(31) "Principles of Adaptive Learning" ["title"]=> string(0) "" } </assignableunit>........... and so on ...... |
| 1 - 10 | 11 - 13 |
info at phpclasses dot org.
