XML - İşlemciler

Bir yazılım programı bir XML belgesini okuduğunda ve buna göre eylemlerde bulunduğunda, buna XML işleme denir . XML belgelerini okuyabilen ve işleyebilen herhangi bir program XML işlemci olarak bilinir . Bir XML işlemci XML dosyasını okur ve onu programın geri kalanının erişebileceği bellek içi yapılara dönüştürür.

En temel XML işlemci, bir XML belgesini okur ve onu diğer programlar veya alt yordamların kullanması için dahili bir gösterime dönüştürür. Buna ayrıştırıcı denir ve her XML işleme programının önemli bir bileşenidir.

İşlemci, İşleme Talimatı bölümünde incelenebilecek talimatları işlemeyi içerir .

Türler

XML işlemciler şu şekilde sınıflandırılır: validating veya non-validatingXML belgelerinin geçerliliğini kontrol edip etmediklerine bağlı olarak türleri. Bir geçerlilik hatası keşfeden bir işlemci bunu bildirebilmelidir, ancak normal işlemeye devam edebilir.

A few validating parsers are - xml4c (IBM, C ++), xml4j (IBM, Java'da), MSXML (Microsoft, Java'da), TclXML (TCL), xmlproc (Python), XML :: Parser (Perl), Java Project X (Sun, in Java).

A few non-validating parsers are - OpenXML (Java), Lark (Java), xp (Java), AElfred (Java), expat (C), XParse (JavaScript), xmllib (Python).