Provided by:
manpages-tr_1.0.2+cvs20040401-1_all 
İSİM
xmllint - komut satırı XML aracı
KULLANIM
xmllint [--version | --debug | --shell | --debugent
| --copy | --recover | --noent | --noout | --htmlout
| --nowrap | --valid | --postvalid | --dtdvalid URL
| --timing | --repeat | --insert | --compress
| --sgml | --html | --push | --memory | --nowarning
| --noblanks | --format | --testIO | --encode kodlama
| --catalogs | --nocatalogs | --auto | --xinclude
| --loaddtd | --dtdattr | --dropdtd | --stream
| --chkregister] [xmldosyası]
GİRİŞ
xmllint, komut satırında xmldosyası olarak belirtilen bir veya daha
fazla XML dosyasını denetler. Belirtilen seçeneklere göre çeşitli türde
çıktılar üretir. Hem XML kodlarındaki, hem de XML çözümleyicideki
hataları tespit etmek için oldukça faydalı bir araçtır.
libxml2 ile birlikte gelmektedir.
SEÇENEKLER
--version
libxml2'nin sürüm bilgilerini gösterir.
--debug
Bir dosyayı çözümler ve belgenin bellekteki sürümünün açıklamalı
ağacını çıktılar.
--shell
Etkileşimli kabuk kipini başlatır. Kabuk kipinde kullanılan
komutların listesi KABUK KİPİ bölümünde açıklanmıştır.
--debugent
Belgede tanımlı öğelerde hata ayıklar.
--copy Gerçeklemenin dahili kopyasını sınar.
--recover
Geçersiz bir belgenin çözümlenebilir parçalarını çıktılar.
--noent
Öğe başvurularını değerleriyle değiştirir. Öntanımlı olarak,
xmllint, öğe başvurularına dokunmaz.
--noout
Sonuçlar çıktılanmaz. Öntanımlı olarak, xmllint sonuç ağacını
çıktılar.
--htmlout
Sonuçları HTML dosyası olarak çıktılar. Bu seçenekle xmllint
sonuç ağacının çıktısını HTML etiketleri ile sarmalayarak,
çıktının bir sanaldoku istemcisinde görüntülenebilmesini mümkün
kılar.
--nowrap
HTML etiketleri ile sarmalama yapılmaz.
--valid
Belgenin kullanılan DTD'ye uygun olarak hazırlanıp
hazırlanmadığına bakar (DTD: Document Type Definition - Belge
Tür Tanımlaması). DTD geçerlilik sınaması komut satırından
--dtdvalid seçeneği ile bir DTD belirtilerek de yapılabilir.
--postvalid
DTD geçerlilik sınaması belge çözümlendikten sonra yapılır.
--dtdvalid URL
DTD geçerlilik sınaması için kullanılacak DTD URL'den okunur.
--timing
xmllint´in çeşitli adımları gerçekleştirmek için harcadığı
sürenin görüntülenmesini sağlar.
--repeat
Zamanlama ve eniyileme için işlemi 100 kere tekrarlar.
--insert
Geçerli yerleştirmeleri sınar.
--compress
Çıktıyı sıkıştırmak için gzip uygulamasını çalıştırır.
--sgml DocBook SGML çözümleyicisi kullanılır. Bu sayede SGML Docbook
olarak yazılmış bir belge, bir bellek içi ağaca çevrilebilir ve
üzerinde XML biçiminde yazılmış gibi işlem yapılabilir.
--html HTML çözümleyicisi kullanılır.
--push Çözümleyicinin itme kipini kullanır.
--memory
Çözümleme bellekten yapılır.
--nowarning
Çözümleme sırasında ve geçerlilik sınamasında uyarılar
engellenir.
--noblanks
Yoksayılabilir boş alanları kaldırır.
--format
Çıktıyı yeniden biçimler ve girintiler.
--testIO
Kullanıcı girdi/çıktı desteğini sınar.
--encode kodlama
Belirtilen karakter kodlamasında çıktı üretilir.
--catalogs
$SGML_CATALOG_FILES´daki katalogları kullanır. Aksi taktirde,
öntanımlı olarak /etc/xml/catalog kullanılır.
--nocatalogs
Herhangi bir katalog kullanılmaz.
--auto Sınama amaçlı küçük bir belge üretir.
--xinclude
XInclude çözümlemesi uygulanır.
--loaddtd
Harici DTD okunur.
--dtdattr
Harici DTD okunur ve ağaç, miras alınan öznitelikler ile
oluÅŸturulur.
--dropdtd
Çıktıdan DTD kaldırılır.
--stream
Akımlı uygulama arayüzü kullanılır - bellekte tutulamayacak
kadar büyük dosyaların sınanmasında faydalıdır.
--chkregister
Düğüm kaydını açar. Geliştiriciler tarafından libxml2 düğüm
izleme kodlarını sınamak için faydalıdır.
KABUK KİPİ
xmllint, --shell seçeneği ile çalıştırıldığında etkileşimli bir kabuk
açar. Bu kabukta kullanılabilecek komutlar şunlardır:
base Düğümün XML kökünü gösterir.
bye Kabuktan çıkar.
cat düğüm
Verilen veya geçerli olan düğümü görüntüler.
cd yol Şayet belirtilmiş ve eşsiz ise geçerli düğümden yol'a geçer,
şayet yol belirtilmemişse köke geçer.
dir yol
Düğüm bilgilerini (isim alanı, öznitelikler, içeriği) dökümler.
du yol yol veya geçerli düğüm altındaki alt ağacın yapısını görüntüler.
exit Kabuğu bırakır.
help Bu yardım iletilerini görüntüler.
free Bellek kullanımını görüntüler.
load isim
isim ile belirtilen yeni bir belgeyi yükler.
ls yol yol'un (şayet belirtilmişse) veya geçerli dizinin içeriğini
listeler.
pwd Geçerli düğümün yolunu görüntüler.
quit Kabuğu bırakır.
save isim
Belgeyi verilen isim ile veya isim belirtilmemişse kendi adı ile
kaydeder.
validate
Belgenin hatalara karşı geçerliliğini sınar.
write isim
Geçerli düğümü isim dosyasına yazar.
KATALOGLARDA HATA AYIKLAMA
Ortam değişkeni XML_DEBUG_CATALOG´u "export XML_DEBUG_CATALOG="
komutunu kullanarak ayarlarsanız, katalog işlemleri ile ilgili hata
ayıklama bilgileri çıktılanır.
YAZANLAR
John Fleck <jfleck (at) inkstain.net>, Ziying Sherwin <sherwin (at)
nlm.nih.gov> ve Heiko Rupp <hwr (at) pilhuhn.de> tarafından
yazılmıştır.
ÇEVİREN
Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Ocak 2004
xmllint(1)