xmlstarlet è un set di utility a riga di comando che possono essere utilizzate per trasformare, convalidare, interrogare e modificare i documenti XML.
Lo strumento da riga di comando xmlstarlet è scritto in C e utilizza le librerie libxslt e libxml2 da http://xmlsoft.org.
Cosa c'è di nuovo in questa versione:.
- questa versione corregge un crash quando si tenta di eseguire pisside sui file inesistenti e una condizione al contorno nel comando unescape
- l'Ed e SEL possono ora fare riferimento al livello superiore namespace di default di un documento con & quot; _ & quot; o & quot; DI DEFAULT & quot; e dare un messaggio amichevole se l'utente non si rende conto che hanno bisogno di specificare gli spazi dei nomi.
comandi
Cosa c'è di nuovo nella versione 1.4.2:
- Questa versione corregge un incidente nel sottocomando pisside che si è verificato quando ha gestito nodi con più attributi.
Cosa c'è di nuovo nella versione 1.4.1:
- Un incidente con le operazioni di editing non validi è stato risolto.
- La documentazione può essere costruita dal tarball e installa al posto giusto.
- La suite di test è stato reso più tollerante delle differenze tra le versioni di serializzazione libxml2.
Cosa c'è di nuovo nella versione 1.2.1:
- Un crash quando libxml2 restituito NULL risultato serie di nodi è stato fissato .
- & quot; - & quot; veniva confusa con --elif.
- Il XSLT generate ora contiene gli spazi dei nomi estratti dal primo file di input.
- -N è ancora una volta consentito dopo le altre opzioni.
- I valori dei nomi venivano registrati come prefissi.
- un segfault è evitato quando gli viene chiesto di spostare i nodi dello spazio dei nomi.
- C'era una nuova riga mancante nel messaggio ed --help.
- La portabilità script di test è stata migliorata.
- XML_SAVE_WSNONSIG viene utilizzato solo se libxml è la versione 2.7.8 o successiva.
Cosa c'è di nuovo nella versione 1.2.0:
- Questa versione implementa --update --expr per il comando ed.
- l'Ed e SEL utilizzano definizioni di spazio dei nomi di primo livello da file primo ingresso, che dovrebbe eliminare la necessità di definire gli spazi dei nomi sulla riga di comando con -N nella maggior parte dei casi.
- Seleziona uscite con 0 solo se il risultato non è vuota.
- L'opzione -Q è stata aggiunta per selezionare, come q di grep.
- Questa versione aggiunge il numero di colonna e ripristina contesto di input (perso nella versione 1.0.3) ai messaggi di errore.
- Si aggiunge l'opzione --net di C14N, Ed, fo, e val.
- Rimuove --catalog dal messaggio tr --help dal momento che non è effettivamente supportato.
- Si --elif e --else aggiunge alla sel --help messaggio.
comandi
Cosa c'è di nuovo nella versione 1.1.0:
- Un bug è stato fissato per BSD e Mac OS X controllando che O_BINARY è dichiarato prima #including io.h.
- Diversi selezionare miglioramenti di comando sono state fatte: opzioni --elif e --else, l'ordinamento su più campi, corretta (per l'inglese) ordinamento lessicale, e l'inclusione di namespace solo necessari per il foglio di stile di uscita li>.
librerie - libxml comune e libxslt sono collegate per impostazione predefinita.
- Libreria informazioni sulla versione è stato aggiunto al --version.
- Un argomento directory per ls è stato aggiunto; lo stato di uscita indica il fallimento o il successo invece di numero di file.
- xmlstarlet sarà ora il collegamento con un libxml configurato --without-sax1 e --without-legacy.
Cosa c'è di nuovo nella versione 1.0.6:
- Il comando C14N ora uscite linefeeds solo in Windows come bene.
- Il testo --help per Ed ora descrive correttamente il comportamento di -P, -S, --pf, e --ps.
- opzioni --help alcuni sottocomandi 'sono stati in uscita il stringa di formato printf letteralmente.
Cosa c'è di nuovo nella versione 1.0.5:
- Un bug in cui fogli di stile con i nodi CDATA ha portato alla corruzione della memoria è stato fissato.
- Gli script di test ora raddoppiano & quot; / & quot; personaggi sotto MSYS per evitare la conversione percorso; la maggior parte delle prove di oggi riescono nella build mingw.
- L'opzione --help ora di stampare sullo standard output ed esce con successo.
- Ci sono state alcune ulteriori modifiche nei test e sistema di compilazione.
Cosa c'è di nuovo nella versione 1.0.4:
- Codifica caratteri XML speciali in argomenti (possono ora includere citazioni in XPath)
- non zero codice di uscita quando il file di input non viene trovato (Bug 3.158.488)
- ed con --pf / - opzioni PS non riformattare uscita (Bug 3.158.490)
- exit () al posto di segfault quando si cerca di eliminare i nodi namespace (Bug 1.120.417)
- aggiunto --disable-static-libs ./configure possibilità di utilizzare libxml2 condivisa e libxslt
- make non ricorsiva
- utilizzare i test e XFAIL_TESTS per i test, l'uscita più bello
I commenti non trovato