Enkel �r enkel till anv�nda eftersom dess namn antyder. Hur ... �n det er en sm�rta n�r du behov till check den v�rde av en element vilken Maj eller Maj inte finnas.

Kort och god anv�ndande den p� XML schematisk med valfri elementara �r en kunglig sm�rta. S� Enkel bara skapat syfte av den grund datan existerar, du vill vara n�d till � skriva ful koden allting till check f�r existens av en syfte framf�r du tilltr�de dess v�rde.

Du kan icke l�sa den vid enkelt skrift en l�mplighet metod. L�ta f�rst� problemet och d� vi vill l�sa den.

F�rdelen
Enkel �r mycket enkel till anv�nda. Du tilltr�de elementara s� du skulle tilltr�de en Syfte hierarkien:
$xml-> artikeln[]-> anh�lla om[]-> misstagen[]-> misstag[]-> st�llningen

Problemet
Enkel skapat syfte bara f�r XML elementara vilken har datan ( och med god grund s�). Den h�r g�ra den effektiv. Hur ... �n den ocks� g�ra den h�rdar till anv�nda n�r din schematisk �r b�jlig med valfri elementara. L�ta ta det �ver exempel. Du kan icke tryggt tilltr�de St�llningen s� �ver om Misstagen �r en valfri element vilken �r bara f�rest�lla n�r d�r er en. Och du kan icke check tillvaron av St�llningen som det:
issetxml($-> artikeln[]-> anh�lla om[]-> misstagen[]-> misstag[]-> st�llningen)
emedan Misstagen Maj inte vara till st�d ved. S� till finna ut om d�r de/vi/du/ni �r n�gon misstag du f�rsta vara n�d till � check tillvaron av Misstagen och d� den existance av St�llningen ( m�jligen) framf�r du kanna egentlig check st�llningen. Och den h�r er sann f�r n�gon djup om syfte hierarkien. Du kanna se hur snabbt den h�r k�pp bli en st�rre sm�rt inne hals. Ocks� du er mycket sannolik till missa n�got och orsak uppr�tth�llande hassles. Koden blir unmaintainable alltf�r.

L�sande
Min l�sande �r till anv�nda XPath f�r s�dan situationen. Den succintly talar du tillg�ngligheten och v�rde ( om tillg�nglig) av en f�lt.

Slut
Enkel i konjunktion med XPath �r en mycket kraftfull v�g till f�rlopp din XML datan i PHP.