Giriş
Şu satırı dahil ederiz.
createXMLEventReader metodu
XMLEventReader nesnesi döner. Şöyle yaparız.
XmlStreamReader nesnesi döner. Şöyle yaparız.
Şöyle yaparız.
XML içinde 5 tane önceden tanımlı entity vardır. Bu entity'lerin gerçek karakterler ile yer değiştirilmesini istemiyorsak şöyle yaparız. Böylece XML içindeki aslında XML olmayan ancak HTML'den gelen   değiştirilmeden bize verilir.
Eğer entity'lerin gerçek karakterler ile yer değiştirmesini istiyorsak şöyle yaparız. Böylece XML içindeki & karakteri & haline gelir.
setProperty metodu - SUPPORT_DTD
Şöyle yaparız.
Şu satırı dahil ederiz.
import javax.xml.stream.XMLInputFactory;
StaX çatısına ait sınıflardan birisidir. XMLEventReader veya XMLStreamReader nesnelerini yaratmak için kullanılır.createXMLEventReader metodu
XMLEventReader nesnesi döner. Şöyle yaparız.
XMLEventReader reader = inputFactory
.createXMLEventReader(new FileInputStream("F://test.xml"));
createXMLStreamReader metoduXmlStreamReader nesnesi döner. Şöyle yaparız.
ReaderInputStream ris = new ReaderInputStream(new StringReader("<tag>...</tag>"));
XMLStreamReader reader = ınputFactory.createXMLStreamReader(ris, "UTF-8");
newInstance metoduŞöyle yaparız.
XMLInputFactory inputFactory = XMLInputFactory.newInstance();
setProperty metodu - IS_REPLACING_ENTITY_REFERENCESXML içinde 5 tane önceden tanımlı entity vardır. Bu entity'lerin gerçek karakterler ile yer değiştirilmesini istemiyorsak şöyle yaparız. Böylece XML içindeki aslında XML olmayan ancak HTML'den gelen   değiştirilmeden bize verilir.
inputFactory.setProperty(
XMLInputFactory.IS_REPLACING_ENTITY_REFERENCES, false);
setProperty - IS_COALESCINGEğer entity'lerin gerçek karakterler ile yer değiştirmesini istiyorsak şöyle yaparız. Böylece XML içindeki & karakteri & haline gelir.
inputFactory.setProperty("javax.xml.stream.isCoalescing", true);
Bu string yerine XMLInputFactory.IS_COALESCING kullanılmalı.setProperty metodu - SUPPORT_DTD
Şöyle yaparız.
xif.setProperty(XMLInputFactory.SUPPORT_DTD, false);
Hiç yorum yok:
Yorum Gönder