![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| UNIX for Dummies Domande & Risposte Se non sei sicuro dove pubblicare un UNIX o Linux domanda, posta da qui. Tutti i neofiti di Linux e UNIX benvenuto! |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
domanda su XML e DTD
Salve,
Arenati con questo. Ho un file xml che contiene le entità come "libra", "hellip" dal momento che questi soggetti non sono standard, non xmllint per convalidare il file XML. Allora, ho creato un file con la DTD soggetti esterni in vigore, una volta che la DTD è dato interno DTD per il file XML, la convalida è liscia. Come faccio a ottenere lo stesso risultato con la DTD come uno esterno? I non saranno in grado di utilizzare interno DTD come non posso cambiare il file sorgente. Esiste un modo per passare DTD come argomento per xmllint e rendere più agevole la convalida? Ho provato con le opzioni di xmllint e altri link, ma ancora combattendo. Potrebbe buttare su un po 'di luce su questo? Grazie |
|
||||
|
Si tenta di xmllint - dtdattr <nomefile> per caricare i file DTD esterni? Per i file DTD esterni al lavoro che devono ancora dichiarato all'interno del file xml: Codice:
<!DOCTYPE mydtd SYSTEM "mydtd.dtd"> Giusto? Sei non è consentito aggiungere questo? |
|
||||
|
hi jim, grazie per la risposta se la DTD è inclusa nel file sorgente e con uno dei comandi xmllint Codice:
xmllint --noout --loaddtd file.xml o Codice:
xmllint --noout --dtdattr file.xml funziona perfettamente, come previsto, ma in entrambi i casi, il file di origine deve essere modificato, che non è possibile nel mio caso Quindi, non vi è altro modo di utilizzare il dtd nella linea di comando (come un altro dtd) e di non modificare il file sorgente |
|
||||
|
Nessun modo si può creare un file temporaneo con la DTD in linea? Conoscerete esattamente che cosa è stato aggiunto, quindi se si convalida, l'originale è stato valido, anche.
(Soluzione zona qui. Più correttamente, se non c'è modo di convincere xmllint per leggere un altro DTD allora è davvero il tempo di trovare, o scrivere, uno strumento che può farlo.) |
|
||||
|
grazie per la risposta era.
Ho avuto l'approccio proposto è già ![]() Ma la triste verità è che non sarò in grado di creare file temporaneo come bene. Sono solo alla ricerca di una soluzione in cui ho il file di origine potrebbe essere intatto, nessun file temporanei creati e, se possibile, passare il dtd esterne come un argomento per xmllint. grazie per la risposta! ![]() |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|