The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > UNIX for dummyer Spørgsmål & svar
.
google unix.com



UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen!

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 04-09-2008
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Join Date: Mar 2005
Beliggenhed: blad node i B +-træ
Indlæg: 2.958
Spørgsmålet om XML og DTD

Hej,

Sad fast med dette.

Jeg har en XML-fil, der indeholder enheder som "pund", "hellip", da disse er ikke standard enheder, xmllint undlader at validere XML-fil.

Så jeg oprettede en DTD-fil med de eksterne enheder på plads, når DTD er fastsat som interne DTD for XML-fil, valideringen er glat.

Hvordan kan jeg nå det samme resultat med DTD som en ekstern en?

Jeg plejer ikke være i stand til at anvende interne DTD som jeg kan ikke ændre kildefilen.

Er der nogen måde at videregive DTD som argument for at xmllint og gøre validering glattere?

Jeg forsøgte med de muligheder for xmllint og andre links, men stadig kæmper.

Kan du venligst kaste efter lidt lys over dette?

Tak
  #2 (permalink)  
Old 04-09-2008
jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Beliggenhed: NM
Indlæg: 5.805
Di du forsøger xmllint - dtdattr <filnavn> at indlæse ydre DTD filer? For eksterne DTD filer til arbejde, de stadig har til erklæret inde i din xml-fil:

Code:
<!DOCTYPE mydtd SYSTEM "mydtd.dtd">

Right? Er du ikke lov til at tilføje dette?
  #3 (permalink)  
Old 04-10-2008
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Join Date: Mar 2005
Beliggenhed: blad node i B +-træ
Indlæg: 2.958
hi jim,

tak for svaret

hvis DTD er inkluderet i kildefilen
og med en af xmllint kommandoer


Code:
xmllint --noout --loaddtd file.xml

eller


Code:
xmllint --noout --dtdattr file.xml

det virker helt som forventet

men i et af de tilfælde, kildefilen skal ændres der ikke er muligt i mit tilfælde

Så er der nogen anden måde at bruge DTD i kommandolinjen (som en ekstern DTD) og ikke at ændre kildefilen
  #4 (permalink)  
Old 04-10-2008
jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Beliggenhed: NM
Indlæg: 5.805
Jeg må mangle noget - dtdattr <external DTD ressource file>
doesn't work? Kinda gerne fortælle xmllint at bruge, hvad der udgør en eksternt defineret skema?
  #5 (permalink)  
Old 04-10-2008
epoke era is offline Forum Advisor  
Herder af Useless Cats (On Sabbatical)
  
 

Join Date: Mar 2008
Location: / der / er / kun / bin / sh
Stillinger: 3652
Ingen måde du kan oprette en midlertidig fil med DTD indlejret? Du vil vide præcis, hvad du har tilføjet, så hvis det validerer, den originale var gyldig, too.

(Løsning zone her. Læs mere korrekt, hvis der er nogen måde at overtale xmllint at læse en ekstern DTD så det er virkelig tid til at finde eller skrive, et værktøj, der kan gøre det.)
  #6 (permalink)  
Old 04-11-2008
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Join Date: Mar 2005
Beliggenhed: blad node i B +-træ
Indlæg: 2.958
tak for svaret æra.

Jeg havde den fremgangsmåde, du foreslog allerede

Men den sørgelige sandhed er, jeg vil ikke være i stand til at oprette midlertidig fil som godt.

Er blot søger efter en løsning, hvor jeg kildefilen ville være urørt, filer ingen temp oprettet, og hvis det er muligt at passere den ydre dtd som et argument for at xmllint.

tak for svaret!
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 07:49 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0