21 Kasım 2016 Pazartesi

DocumentBuilderFactory Sınıfı

Giriş
Şu satırı dahil ederiz.
import javax.xml.parsers.DocumentBuilderFactory;
Bu sınıfın kardeşi SAXParserFactory.

newInstance metodu

Şöyle yaparız.
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
newDocumentBuilder metodu
DocumentBuilder nesnesi oluşturur. 

Örnek
Şöyle yaparız.
DocumentBuilder docBuilder = null;

try {
  docBuilder = dbFactory.newDocumentBuilder();
} catch (ParserConfigurationException e) {
  ...
}
Örnek
Şöyle yaparız.
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(new File("C:/Desktop/test.xml"));  

Node nodeList = doc.getDocumentElement().getChildNodes().item(0);
setNamespaceAware metodu
XML içindeki xmlns'lerin dikkate alınmasını sağlar.
<soap:Fault xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  ...
</soap:Fault>
Şöyle yaparız.
dbFactory.setNamespaceAware(true);

Hiç yorum yok:

Yorum Gönder