Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen xml_grepp komutudur.
Program:
ADI
xml_grep - belirli öğeleri arayan grep XML dosyaları
SİNOPSİS
xml_grep [seçenekler]
or
xml_grep
Varsayılan olarak "xml_grep"e bir XPath ifadesi ve bir dosya listesi verebilir ve
sonucu içeren bir XML dosyası.
Bu yazmaya eşdeğerdir
xml_grep --group_by_file dosyası --pretty_print girintili --cond
SEÇENEKLER
--yardım et
kısa yardım mesajı
--adam
tam belgeler
--Sürüm
araç sürümünü göster
--kök
eşleşen xml parçalarını arayın ve döndürün
ne "--root" ne de "--file" kullanılmıyorsa, tetikleyici öğe(ler)
"--cond" seçeneği kullanılır. "--cond" kullanılmazsa, eşleşen tüm öğeler
iade edildi
birkaç "--root" sağlanabilir
--koşul
parçaları (veya dosya adlarını) yalnızca eşleşen öğeler içeriyorsa döndür
birkaç "--cond" sağlanabilir (bu durumda VEYA'lanırlar)
--Dosyalar
yalnızca dosya adlarını döndür (bir XML çıktısı oluşturmayın)
bu seçeneğin kullanımı, XML çıktısını tanımlayan seçeneklerden herhangi birinin kullanılmasını engeller:
"--roots", "--encoding", "--wrap", "--group_by_file" veya "--pretty_print"
--saymak
her dosyadaki yalnızca eşleşme sayısını döndürür
bu seçeneğin kullanımı, XML çıktısını tanımlayan seçeneklerden herhangi birinin kullanılmasını engeller:
"--roots", "--encoding", "--wrap", "--group_by_file" veya "--pretty_print"
--sıkı
bu seçenek olmadan ayrıştırma hataları STDOUT'a bildirilir ve dosya atlanır
--tarih
açıkken (varsayılan olarak) sarma öğesi, tarihi veren bir "tarih" özniteliği alır
araç çalıştırıldı.
"--nodate" ile bu öznitelik eklenmez; bu, gerekirse yararlı olabilir.
2 koşuyu karşılaştırın.
--kodlama
xml çıktısının kodlaması (varsayılan olarak utf-8)
--nb_sonuçları
sadece çıktı Sonuçlar
--by_file
sadece çıktı dosyaya göre sonuçlar
--dürüm
xml sonucunu sağlanan etikete sarın (varsayılanı 'xml_grep' seçeneğidir)
Wrap boş bir dizgeye ("--wrap ''") ayarlanırsa, xml sonucu şuraya sarılmaz:
herşey.
--nowrap
"--wrap ''" kullanmakla aynı: xml sonucu sarılmaz.
--açıklama
sarma etiketinin öznitelikleri (varsayılanı "version=" şeklindedir) " tarih=" "")
--group_by_file
her dosya için sonuçları ayrı bir öğeye sarın. Varsayılan olarak bu öğe adlandırılmıştır
"dosya". Dosyanın adını veren "dosya adı" adlı bir özniteliğe sahiptir.
bu seçeneğin kısa versiyonu -g
--hariç tutmak
grep'te "-v" kullanmakla aynı: koşulla eşleşen öğeler hariç tutulur
sonuç, girdi dosyası/dosyaları aksi takdirde değişmez
bu seçeneğin kısa şekli -v
--pretty_print
çıktıyı XML::Twig stillerini kullanarak güzel bir şekilde yazdırın ('"girintili"', ""kayıt"' veya
'"record_c"' muhtemelen aradığınız şeydir)
seçenek kullanılmış ancak stil verilmemişse "girintili" kullanılır
bu argüman için kısa form -s
--sadece yazı
Sonuçların metnini satır satır görüntüler.
--html
HTML girişine izin verin, dosyalar HTML::TreeBuilder kullanılarak dönüştürülür
--Derli toplu
HTML girişine izin verin, dosyalar HTML::Tidy kullanılarak dönüştürülür
Şart Sözdizimi
işleyicileri tetiklemek için XML::Twig tarafından izin verilen XPath benzeri bir ifadedir.
örnekler:
'para'
'para[@compact="kompakt"]'
'*[@acil]'
'*[@urgent="1"]'
'para[sicim()="UYARI"]'
daha eksiksiz bir açıklama için bkz. XML::Twig sözdizimi
seçenekler Getopt::Long tarafından işlenir, böylece '-' veya '--' ile başlayabilirler ve
kısaltılmış (örneğin, "--root" yerine "-r")
TANIM
xml_grep XML dosyalarında bir grep yapar. Normal ifadeler yerine XPath kullanır
ifadeler (aslında XML::Twig tarafından desteklenen XPath alt kümesi)
sonuçlar, eşleşen öğeleri içeren dosyaların veya XML öğelerinin adları olabilir.
onworks.net hizmetlerini kullanarak xml_grepp'i çevrimiçi kullanın