xml

xml, XML verisini adreslenebilir bir ağaca dönüştürür: öğeler noktalı yolları, öznitelikler @name, öğe metni ise #text biçimini kullanır.

VeriSürüm 1.1.5Kararlı
lil-terminal

Genel bakış

xml, XML dosyalarına aynı odaklı akışı uygular: öğe ve öznitelik yollarını inceler, anahtar ya da değer arar, tek düğümü atomik değiştirir, belgeyi doğrular ve normalleştirilmiş XML çıktısı verir.

Öğe, öznitelik ve metin farklı düğümlerdir

config.@env ile config.application.name farklı XML düğümlerini seçer. Kısa yol modeli basit XML içindir; XPath veya tam XML editörünün yerine geçmez ve PHP DOM gerektirir.

Sözdizimi

lil-terminal
xml <file> [key|options] · xml dump <file>

Başvuru

xml <file>

XML verilerini göster

xml <file> <key>

tam öğeyi, özniteliği (@name) veya #text yolunu göster

xml dump <file>

normalleştirilmiş XML kaynak metnini göster

-f <text|mask> [-k|-v]

anahtar veya değerlerde eşleşme ara; * ve ? maske kullanır

-w <key> : <value>

değeri yaz ve XML dosyasını normalleştir

-w <key> < <file>

başka bir dosyadan okunan değeri yaz

-d <key>

noktalı yoldaki değeri sil

-c

XML dosyasını doğrula

Etkin dosya

Güncel core ile başarıyla açılan dosya hemen $ olarak kullanılabilir. Bu modül dosya uzantısı için kurulu en yüksek öncelikli işleyiciyse yalnızca dosya adını yazmak dosyayı bu komutla açar. Bunlar core kolaylıklarıdır; açık kullanım biçimi xml <file> olarak kalır.

Arama

-f yolları ve değerleri arar. Yalnız anahtarlar için -k, yalnız değerler için -v ekleyin. * veya ? içeren sorgular maske olarak değerlendirilir.

Doğrudan düzenleme

-w değişikliği hemen dosyaya yazar. : sonrasında satır içi değer verilir; < <file> değeri başka bir dosyadan okur. -d bir noktalı yolu siler.

Etkileşimli sandbox önizlemesi

Hazırlanmış örnekleri doğrudan sayfada çalıştırın. Sonuçlar önceden hazırlanır ve tarayıcıda gösterilir; sunucuda hiçbir terminal komutu yürütülmez.

Dosyayı açıp $ ile yeniden kullan

Kur ve yönet

Güncel uyumlu sürümü kurun. Tüm özellikler için Base, azaltılmış paket için Minimum seçin; zaten kurulu bir modülü güncellemek için upgrade kullanın.

Base ve Minimum aynı geçerli modül sürümünün iki paketidir.

Base paketi

Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.

install xml
Minimum paketi

Azaltılmış paketi kurun. Yerel başvuru dahil değildir; help <cmd> -i güncel sunucu başvurusunu açar.

install xml -m
Tam yayımlanmış sürüm

Tam olarak bu yayımlanmış sürümü kurun.

install xml -v 1.1.5
Kontrol et veya güncelle

upgrade uyumluluğu denetler ve bloğu yalnız gerektiğinde değiştirir.

upgrade xml
Modülü kaldır

Çekirdeğe ve diğer modüllere dokunmadan eklenti bloğunu kaldırır.

install xml -u

Örnekler

Örnekler kopyalanabilir; site bunları çalıştırmaz. Yolları, izinleri ve yıkıcı seçenekleri denetleyin.

Dosyayı açıp $ ile yeniden kullan
cd \sandbox\config | xml app.xml
config.@env              production
config.application.name  lil-shop
config.application.debug true
config.database.host     localhost
config.database.port     3306
XML verilerini göster
app.xml
config.@env              production
config.application.name  lil-shop
config.application.debug true
config.database.host     localhost
config.database.port     3306
Tam öğeyi, özniteliği (@name) veya #text yolunu göster
xml $ config.application.name
lil-shop
Tam öğeyi, özniteliği (@name) veya #text yolunu göster
xml $ config.@env
production
Xml · find-key
xml $ -f "host" -k
config.database.host  localhost
Xml · find-value
xml $ -f "localhost" -v
config.database.host  localhost
Xml · write
xml $ -w config.database.port : 3307
config.database.port  3307
Xml · delete
xml $ -d config.application.debug
config.application.name  lil-shop
config.database.host     localhost
Xml · validate
xml $ -c
Valid XML
Normalleştirilmiş XML kaynak metnini göster
xml dump $
<?xml version="1.0" encoding="UTF-8"?>
<config env="production">…</config>
Eksik dosyayı işle
xml \sandbox\config\missing.xml
Dosya bulunamadı

Bu örnekte kullanılan dosya: sandbox/config/app.xml

Örnek, korumalı /sandbox/ dokümantasyon alanındaki bir dosya veya dizini kullanır.

<?xml version="1.0" encoding="UTF-8"?>
<config env="production">
  <application><name>lil-shop</name><debug>true</debug></application>
  <database><host>localhost</host><port>3306</port></database>
</config>

İlgili belgeler

Güncel herkese açık sürüm

v1.1.52026-08-14

Yapılandırılmış veri için ortak yardım

Okuma, arama, yazma, silme ve doğrulama aynı seçenek düzeninde sunuluyor.