Eğer bunların dışında anlatmak için izin verecek SimpleXMLElement
hiçbir yerleşik özellikleri vardır.
Diğerleri dom_import_simplexml
a> uygun olabilir ileri sürdüğümüz gibi, ancak, bu işlevi ChildNodes veya adlandırılmış ChildNodes listesinde geçirirseniz, bunun bu alacak, örneğin, bazen anında düğümleri değiştirebilirsiniz ve ilk elemanı onları açın.
Boş bir liste varsa, örneğin hiçbir nitelikler attributes()
döndürülen veya adlandırılmış childNodes mevcut olmayan, geçersiz bir DüğümTürü verilmiştir söyleyen bir uyarı verecektir:
Uyarı: dom_import_simplexml (): Geçersiz nodeType almak
Eğer bir sallanma boolean ile bu kesin gerekirse Yani true
/ false
, burada SimpleXML ile nasıl işliyor:
$isElement = $element->xpath('.') == array($element);
$isAttribute = $element[0] == $element
and $element->xpath('.') != array($element);
Ben just blogged about this in the morning, sen ne için değerlendirmek gerekenler hakkında bazı özel bilgi olması gerekir, o yüzden ben bunun için bir Klavuzu yarattı, nitelik listeleri ve eleman listeleri ile benzer çalışır:
+------------------+---------------------------------------------+
| TYPE | TEST |
+------------------+---------------------------------------------+
| Element | $element->xpath('.') == array($element) |
+------------------+---------------------------------------------+
| Attribute | $element[0] == $element |
| | and $element->xpath('.') != array($element) |
+------------------+---------------------------------------------+
| Attributes | $element->attributes() === NULL |
+------------------+---------------------------------------------+
| Elements | $element[0] != $element |
| | and $element->attributes() !== NULL |
+------------------+---------------------------------------------+
| Single | $element[0] == $element |
+------------------+---------------------------------------------+
| Empty List | $element[0] == NULL |
+------------------+---------------------------------------------+
| Document Element | $element->xpath('/*') == array($element) |
+------------------+---------------------------------------------+