sourCEntral - mobile manpages

pdf

xmllint

İ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

pdf