simple ay simple sa gumamit gaya kanya pangalanan magmungkahi. paano man ito ay a pasakitan kailan ka mangilangan sa magsiyasat ang halagahan ng isa salik alin mayo o mayo hindi umiral.

di maikli using ito sa XML magbalak kumuha pagpili salik ay a real pasakitan. gaya simple tangi lumikha layon dahil sa alin data umiral, ka nasain may sa sumulat pangit code lahat ng bagay sa magsiyasat dahil sa pagkakaroon ng isa layon nang una ka daan kanya halagahan.

ka kanyon lutasin ito nina simple sulat a kaluwagan paraan. Lets maintindihan ang suliranin at noon tayo nasain lutasin ito.

ang kalamangan
simple ay tunay simple sa gumamit. ka daan salik gaya ka would daan isa layon pamunuan ng simbahan:
$xml-> bagay[]-> pakiusapan[]-> mali[]-> mali[]-> lagay

ang suliranin
simple lumikha layon tangi dahil sa XML salik alin may data ( at tuwirin pagayon). ito gawin ito efficient. paano man ito din gawin ito patigasin sa gumamit kailan mo magbalak ay nababaluktot kumuha pagpili salik. Lets kunin ang itaas halimbawa. ka kanyon kahang bakal daan lagay gaya itaas kung mali ay isa pagpili salik alin ay tangi ipakilala kailan diyan ay isa mali. at ka kanyon magsiyasat ang pagkakaroon ng lagay maibigan ito:
issetxml($-> bagay[]-> pakiusapan[]-> mali[]-> mali[]-> lagay)
sapagka't mali mayo hindi maaari ipakilala. pagayon sa mapulot lumitaw kung diyan ay sino man mali ka pangunang lunas may sa magsiyasat ang pagkakaroon ng mali at noon ang existance ng lagay ( marahil) nang una ka maaari tunay magsiyasat ang lagay. at ito ay true dahil sa sino man lalim ng ang layon pamunuan ng simbahan. ka maaari makita paano agad ito baston maging a komandante pasakitan di ang liig. din ka ay tunay maaaring totoo sa hindi tamaan kaunti at magbigay pagbuhay hassles. ang code maging unmaintainable lubha.

solusyon
akin solusyon ay sa gumamit XPath dahil sa gayon kalagayan. ito succintly sabihin ka ang availability at halagahan ( kung makukuha) ng a bukid.

pasiya
simple di pangatnig kumuha XPath ay a tunay makapangyarihan daan sa prusisyon mo XML data di PHP.