Jest to polecenie xml_grepp, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
xml_grep - pliki grep XML szukające określonych elementów
SYNOPSY
xml_grep [opcje]
or
xml_grep
Domyślnie możesz po prostu podać „xml_grep” wyrażenie XPath i listę plików i pobrać
plik XML z wynikiem.
To jest równoznaczne z pisaniem
xml_grep --group_by_file plik --pretty_print z wcięciem --cond
OPCJE
--help
krótka wiadomość pomocy
--facet
pełna dokumentacja
--Wersja
wyświetlić wersję narzędzia
--źródło
wyszukaj i zwróć pasujące fragmenty xml
jeśli nie użyto ani „--root”, ani „--file”, wówczas elementy, które wyzwalają
Opcja „--cond” jest (są) używana. Jeśli „--cond” nie zostanie użyte, wszystkie elementy pasujące do
są zwracane
można podać kilka „--root”.
--warunek
zwracaj porcje (lub nazwy plików) tylko wtedy, gdy zawierają pasujące elementy
można podać kilka „--cond” (w takim przypadku są one OR)
--pliki
zwracaj tylko nazwy plików (nie generuj danych wyjściowych XML)
użycie tej opcji wyklucza użycie którejkolwiek z opcji definiujących dane wyjściowe XML:
"--roots", "--encoding", "--wrap", "--group_by_file" lub "--pretty_print"
--liczyć
zwróć tylko liczbę dopasowań w każdym pliku
użycie tej opcji wyklucza użycie którejkolwiek z opcji definiujących dane wyjściowe XML:
"--roots", "--encoding", "--wrap", "--group_by_file" lub "--pretty_print"
--ścisły
bez tej opcji błędy parsowania są zgłaszane do STDOUT i plik jest pomijany
--Data
kiedy (domyślnie) element zawijający otrzymuje atrybut „data”, który podaje datę
narzędzie zostało uruchomione.
z „--nodate” ten atrybut nie jest dodawany, co może być przydatne, jeśli zajdzie taka potrzeba
porównaj 2 biegi.
--kodowanie
kodowanie wyjścia xml (domyślnie utf-8)
--nb_wyniki
tylko wyjście wyniki
--by_plik
tylko wyjście wyniki według plików
--zawinąć
zawiń wynik xml w podanym tagu (domyślnie „xml_grep”)
Jeśli zawijanie jest ustawione na pusty ciąg ("--wrap ''"), wówczas wynik xml nie jest zawijany
wszystko.
--nowrap
to samo, co przy użyciu „--wrap”: wynik xml nie jest opakowany.
--opis
atrybuty tagu wrap (domyślnie "version=" "data=" "")
--grupa_po_pliku
zawiń wyniki dla każdego pliku w osobny element. Domyślnie ten element ma nazwę
"plik". Ma atrybut o nazwie „nazwa pliku”, który podaje nazwę pliku.
skrócona wersja tej opcji to -g
--wykluczać
to samo, co użycie „-v” w grep: elementy pasujące do warunku są wykluczone
wynik, plik wejściowy jest (są) poza tym niezmieniony
skrócona forma tej opcji to -v
--ładny_druk
pretty wypisuje dane wyjściowe przy użyciu stylów XML::Twig („indented”, „record” lub
„”record_c”” są prawdopodobnie tym, czego szukasz)
jeśli opcja jest używana, ale nie podano stylu, wówczas używane jest „wcięcie”.
skrócona forma tego argumentu to -s
--tylko tekst
Wyświetla tekst wyników, jeden po wierszu.
--html
Zezwalaj na wprowadzanie HTML, pliki są konwertowane przy użyciu HTML::TreeBuilder
--Czysty
Zezwalaj na wprowadzanie HTML, pliki są konwertowane przy użyciu HTML::Tidy
Stan Składnia
jest wyrażeniem podobnym do XPath, na które zezwala XML::Twig w celu wyzwalania procedur obsługi.
Przykłady:
„para”
'para[@compact="compact"]'
'*[@pilny]'
'*[@pilne="1"]'
„para[strunowy()="OSTRZEŻENIE"]'
zobacz XML::Twig, aby uzyskać pełniejszy opis składnia
opcje są przetwarzane przez Getopt::Long, więc mogą zaczynać się od „-” lub „--” i mogą być
skrócone (na przykład „-r” zamiast „--root”)
OPIS
xml_grep wykonuje grep na plikach XML. Zamiast używać wyrażeń regularnych używa XPath
wyrażenia (w rzeczywistości podzbiór XPath obsługiwany przez XML::Twig)
wynikiem mogą być nazwy plików lub elementy XML zawierające pasujące elementy.
Użyj xml_grepp online, korzystając z usług onworks.net