might be obvious, but not to everyone ;-) ... when reading attributes from a node that has sub-nodes (and creating an output from this node), the output will be issued twice, once on the <ELEMENT> tag and once on the end tag </ELEMENT>. To avoid this, you can test on which part of the node you are using the property nodeType.
It'll be 1 for the element, 15 for the end element.
XMLReader::getAttribute
(PHP 5 >= 5.1.0)
XMLReader::getAttribute — İsmi belirtilen özniteliğin değerini döndürür
Açıklama
string
XMLReader::getAttribute
( string
$isim
)İsmi belirtilen özniteliğin değerini döndürür. Öznitelik yoksa veya eleman düğümünde özniteliğe konumlanamıyorsa boş bir dizge döner.
Değiştirgeler
-
isim -
Özniteliğin ismi.
Dönen Değerler
İsmi belirtilen özniteliğin değerini bir dizge olarak döndürür. Öznitelik yoksa veya eleman düğümünde özniteliğe konumlanamıyorsa boş bir dizge döner.
Ayrıca Bakınız
- XMLReader::getAttributeNo() - İndisi belirtilen özniteliğin değerini döndürür
- XMLReader::getAttributeNs() - İsmi ve isim alanı belirtilen özniteliğin değerini döndürür
Gabi ¶
5 years ago
