![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen! |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Spørsmålet om XML og DTD
Hei,
Got stuck med denne. Jeg har en xml-fil som inneholder enheter som "pound", "hellip" siden disse er ikke standard enheter, svikter xmllint å validere XML-filen. Så lagde jeg en DTD-fil med eksterne aktører på plass, når DTD er gitt som intern DTD til XML-filen er validering glatt. Hvordan oppnår jeg det samme resultatet med DTD som et eksternt et? I wont ikke kan bruke intern DTD så jeg kan ikke endre kildefilen. Er det noen måte å passere DTD som argument for å xmllint og gjøre det godkjenningen jevnere? Jeg prøvde med valg av xmllint og andre linker, men fortsatt slåss. Kan du hive på litt lys over dette? Takk |
|
||||
|
Di du prøver xmllint - dtdattr <filenavn> å laste eksterne DTD-filer? For ekstern DTD-filer til arbeidet de har fortsatt å deklarert inne i xml-filen:
Code:
<!DOCTYPE mydtd SYSTEM "mydtd.dtd"> |
|
||||
|
hi jim,
Takk for svar Hvis DTD er inkludert i kildefilen og med en av xmllint kommandoer Code:
xmllint --noout --loaddtd file.xml Code:
xmllint --noout --dtdattr file.xml men i begge tilfelle, må kildefilen å bli endret som ikke er mulig i mitt tilfelle Så er det noen annen måte å bruke DTD i kommandolinjen (som en ekstern DTD) og ikke til å endre kildefilen |
|
||||
|
Ingen måte du kan opprette en midlertidig fil med DTD inlined? Du vil vite nøyaktig hva du har lagt til, så hvis den bekrefter den opprinnelige var gyldig, også.
(Løsning sone her. Mer skal, hvis det ikke er mulig å overtale xmllint å lese en ekstern DTD så er det virkelig på tide å finne, eller skrive, et verktøy som kan gjøre det.) |
|
||||
|
takk for svar era.
Jeg hadde den tilnærmingen du foreslo allerede ![]() Men det triste sannheten er at jeg ikke kunne lage midlertidig fil også. Er bare å søke etter en løsning hvor jeg kildefilen ville være urørt, filer ingen temp opprettet og om mulig å passere den eksterne DTD som et argument for å xmllint. takk for svar! ![]() |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|