XMLReader sınıfı

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

Giriş

XMLReader eklentisi bir XML çözümleyicisidir. Belge akımı üzerinde her düğümde durarak bir imleç gibi hareket eder.

Sınıf Sözdizimi

classXMLReader {
publicconstintNONE;
publicconstintELEMENT;
publicconstintATTRIBUTE;
publicconstintTEXT;
publicconstintCDATA;
publicconstintENTITY_REF;
publicconstintENTITY;
publicconstintPI;
publicconstintCOMMENT;
publicconstintDOC;
publicconstintDOC_TYPE;
publicconstintDOC_FRAGMENT;
publicconstintNOTATION;
publicconstintWHITESPACE;
publicconstintEND_ELEMENT;
publicconstintEND_ENTITY;
publicconstintXML_DECLARATION;
publicconstintLOADDTD;
publicconstintDEFAULTATTRS;
publicconstintVALIDATE;
publicconstintSUBST_ENTITIES;
publicint$depth;
publicclose(): true
publicexpand(?DOMNode$düğüm = null): DOMNode|false
publicgetAttributeNo(int$indis): ?string
publicgetAttributeNs(string$isim, string$isimalanı): ?string
publicgetParserProperty(int$özellik): bool
publicisValid(): bool
publicmoveToAttributeNo(int$indis): bool
publicmoveToAttributeNs(string$isim, string$isim_alanı): bool
publicnext(?string$isim = null): bool
publicstaticopen(string$uri, ?string$kodlama = null, int$seçenekler = 0): bool|XMLReader
publicread(): bool
publicsetParserProperty(int$seçenek, bool$etkin): bool
publicsetSchema(?string$dosya): bool
publicstaticXML(string$kaynak, ?string$kodlama = null, int$seçenekler = 0): bool|XMLReader
}

Özellikler

attributeCount

Düğümdeki özniteliklerin sayısı.

baseURI

Düğümün taban adresi.

depth

Düğümün ağaçtaki derinliği; 0'dan başlar.

hasAttributes

Düğümün öznitelikleri varsa true.

hasValue

Düğüm bir metin değerine sahipse true.

isDefault

Özniteliğin DTD'de öntanımlısı varsa true.

isEmptyElement

Düğüm boş bir elemansa true

localName

Düğümün yerel ismi.

name

Düğümün nitelenmiş ismi.

namespaceURI

Düğüm ile ilişkili isim alanını betimleyen adres.

nodeType

Düğümün düğüm türü.

önek

Düğüm ile ilişkili isim alanı öneki.

value

Düğümün metin değeri.

xmlLang

Düğümün ait olduğu xml:lang etki alanı

Öntanımlı Sabitler

XMLReader Düğüm Türleri

XMLReader::NONE

Düğüm türü yok

XMLReader::ELEMENT

Eleman başlatır

XMLReader::ATTRIBUTE

Öznitelik düğümü

XMLReader::TEXT

Metin düğümü

XMLReader::CDATA

CDATA düğümü

XMLReader::ENTITY_REF

Öğe gönderimi düğümü

XMLReader::ENTITY

Öğe bildirimi düğümü

XMLReader::PI

İşlem komutu düğümü

XMLReader::COMMENT

Açıklama düğümü

XMLReader::DOC

Belge düğümü

XMLReader::DOC_TYPE

Belge türü düğümü

XMLReader::DOC_FRAGMENT

Belge bölümü düğümü

XMLReader::NOTATION

Gösterim düğümü

XMLReader::WHITESPACE

Boşluk düğümü

XMLReader::SIGNIFICANT_WHITESPACE

Anlamlı boşluk düğümü

XMLReader::END_ELEMENT

Elemanı kapatır

XMLReader::END_ENTITY

Öğeyi kapatır

XMLReader::XML_DECLARATION

XML Bildirimi düğümü

XMLReader Çözümleyici Seçenekleri

XMLReader::LOADDTD

DTD'yi yükler fakat doğrulama yapmaz.

XMLReader::DEFAULTATTRS

DTD'yi ve öntanımlı öznitelikleri yükler fakat doğrulama yapmaz.

XMLReader::VALIDATE

DTD'yi yükler ve çözümleme sırasında doğrulama yapar.

XMLReader::SUBST_ENTITIES

Öğe ikamelelerini yapar ve gönderimleri genişletir.

İçindekiler

To Top