![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| UNIX voor Dummies Questions & Answers Als u niet zeker weet waar je een Unix-of Linux vraag, post het hier. Alle UNIX-en Linux beginners van harte welkom!! |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
vraag over XML en DTD
Hoi,
Got geplakt met dit. Ik heb een xml-bestand welke entiteiten als "pond" bevat, "hellip" omdat deze niet standaard entiteiten, xmllint niet valideren van de XML-bestand. Dus, ik een DTD bestand met de externe entiteiten in de plaats gemaakt, zodra de DTD wordt als interne DTD naar het XML-bestand, is de validatie glad. Hoe kan ik hetzelfde resultaat bereiken met de DTD als een externe? I wont niet in staat om interne DTD te gebruiken als ik niet kan veranderen het bronbestand. Is er een manier om pass DTD als argument om xmllint en maken de validatie gladder? Ik probeerde met de opties van xmllint en andere web-links, maar nog steeds vechten. Kunt u werpen op wat licht op deze? Bedankt |
|
||||
|
Di je probeert xmllint - dtdattr <bestandsnaam> aan externe DTD bestanden laden? Voor externe DTD bestanden naar werk dat zij nog steeds verklaard in je XML-bestand:
Code:
<!DOCTYPE mydtd SYSTEM "mydtd.dtd"> |
|
||||
|
Hi Jim,
bedankt voor het antwoord indien de DTD is opgenomen in het bronbestand en met een van de commando's xmllint Code:
xmllint --noout --loaddtd file.xml Code:
xmllint --noout --dtdattr file.xml maar in een van beide het geval, het bronbestand moet worden gewijzigd dat niet mogelijk is in mijn geval Dus, is er een andere manier om de DTD te gebruiken in de command line (als een externe DTD) en niet te wijzigen het bronbestand |
|
||||
|
Geen manier kunt u een tijdelijk bestand met de DTD inlined? U weet precies wat u hebt toegevoegd, dus als het valideert, het origineel geldig was, ook.
(Workaround zone hier. Meer goed, als er geen manier om te overtuigen xmllint naar een externe DTD dan lees is het echt tijd om te vinden, of schrijven, een instrument dat kan doen.) |
|
||||
|
bedankt voor het antwoord tijdperk.
Ik had de aanpak die u reeds voorgestelde ![]() Maar de trieste waarheid is dat ik niet in staat zijn om tijdelijk bestand te creëren. Ben gewoon op zoek naar een oplossing waar ik de bron bestand zou zijn onaangeroerd, geen temp bestanden aangemaakt en indien mogelijk op de externe DTD pas als een argument om xmllint. bedankt voor het antwoord! ![]() |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|