Szczegóły programowe:
XMLStarlet to darmowy zestaw narzędzi wiersza polecenia, które mogą być wykorzystane do przekształcenia, walidacji, zapytania i edytowania dokumentów XML.
Narzędzie wiersza polecenia XMLStarlet jest napisany w C i używa biblioteki libxslt i libxml2 z http://xmlsoft.org.
Co nowego w tej wersji:.
- Ta wersja naprawia błąd podczas próby uruchomienia pyx na nieistniejących plików i warunek brzegowy w poleceniu unescape
- ed i SEL można teraz odnieść się do domyślnej przestrzeni nazw najwyższego poziomu w dokumencie z & quot; _ & quot; lub & quot; DEFAULT & quot; i dać przyjazną wiadomość, jeśli użytkownik nie zdaje sobie sprawy, że należy określić obszary nazw.
Polecenia
Co nowego w wersji 1.4.2:
- Ta wersja usuwa awarię w puszce, że komendy wystąpił, gdy obsługiwane węzły z wieloma atrybutami.
Co nowego w wersji 1.4.1:
- Wypadek z nieprawidłowych operacji edycyjnych został naprawiony.
- W dokumentacji mogą być zbudowane z archiwum i instaluje się w odpowiednim miejscu.
- Zestaw testów został wykonany bardziej wyrozumiały różnic między serializacji wersji libxml2.
Co nowego w wersji 1.2.1:
- Wypadek przy libxml2 zwracane NULL zbiorze węzłów wynik został ustalony .
- & quot; - & quot; był mylony z --elif.
- Wygenerowany XSLT zawiera teraz przestrzenie nazw wydobyte z pierwszego pliku wejściowego.
- N znów dozwolony po innych opcji.
- Wartości przestrzeni nazw były zarejestrowane jako przedrostków.
- segfault unika pytany przenieść węzły nazw.
- Nie było brakuje nowalinia w komunikacie ed --help.
- przenośność skryptów testowych została poprawiona.
- XML_SAVE_WSNONSIG jest używany tylko wtedy, gdy jest w wersji libxml 2.7.8 lub nowszej.
Co nowego w wersji 1.2.0:
- Wersja ta wprowadza --update --expr dla komenda ed.
- ed i SEL użyć definicje przestrzeni nazw najwyższego poziomu od pierwszego pliku wejściowego, który powinien usunąć potrzebę zdefiniowania przestrzeni nazw w wierszu poleceń z -N w większości przypadków.
- Wybierz wyjścia z 0 tylko wtedy, gdy wynik nie jest pusty.
- Opcja Q został dodany do wyboru, takich jak grep -q.
- W tej wersji dodano numer kolumny i przywraca utraconą kontekst wejścia (w wersji 1.0.3) na komunikaty o błędach.
- Dodaje --net opcję c14n, ed, FO, i Val.
- Usuwa --catalog z komunikatu tr --help, ponieważ w rzeczywistości nie jest obsługiwany.
- Dodaje --elif i --else do sel --help wiadomości.
Polecenia
Co nowego w wersji 1.1.0:
- Błąd został ustalony dla BSD i Mac OS X sprawdzając, O_BINARY została ogłoszona przed #including io.h.
- Kilka wybierz polecenie dokonano ulepszenia: --elif i --else opcje sortowania na wielu polach, poprawny (dla języka angielskiego) leksykalnym sortowaniem i włączenie tylko potrzebnych nazw przez stylów wyjściowej .
- Wspólna libxml i libxslt związane są domyślnie.
- Biblioteka informacji o wersji dodano --version.
- Argument katalogu dla ls dodano; status wyjścia sygnalizuje awarię lub sukcesu zamiast liczby plików.
- Xmlstarlet będzie teraz połączyć z libxml skonfigurowany --without-sax1 i --without-legacy.
biblioteki
Co nowego w wersji 1.0.6:
- Komenda c14n wyprowadza się teraz karetki tylko w systemie Windows jako a.
- help tekst ed teraz poprawnie opisuje zachowanie -P, -S, --pf i --ps.
- --help Opcje W niektórych Podpolecenia 'zostały wyprowadzania ciąg formatu printf dosłownie.
Co nowego w wersji 1.0.5:
- Błąd w którym arkusze stylów z węzłami CDATA doprowadziły do uszkodzenie pamięci została ustalona.
- skrypty testowe teraz podwoić & quot; / & quot; znaków pod Msys aby uniknąć konwersję ścieżki; Większość testów teraz odnieść sukces w budowie mingw.
- Opcja --help wyświetla teraz na standardowe wyjście i wyjście z sukcesem.
- Było kilka dalszych usprawnień w testach i systemu budowania.
Co nowego w wersji 1.0.4:
- kodują specjalne znaki XML w argumentach (mogą teraz obejmować cytaty w XPath)
- niezerowy kod wyjścia, gdy plik wejściowy nie zostanie znaleziony (Bug 3158488)
- ed z --pf / - opcje ps nie sformatować wyjście (Bug 3158490)
- exit () zamiast wysypać podczas próby usunięcia węzłów przestrzeni nazw (Bug 1120417)
- dodaje --disable-static-libs ./configure możliwość korzystania udostępnionego libxml2 i libxslt
- nierekursywnych make
- Testy mechanicznych i XFAIL_TESTS do testowania, ładniejszy wyjście
Komentarze nie znaleziono