![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| UNIX for Dummies Questions & Answers Wenn Sie nicht sicher sind, wo Sie eine UNIX-oder Linux-Frage, post it here. Alle UNIX-und Linux-Anfänger willkommen! |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Frage zu XML und DTD
Hi,
Haben Sie mit diesem stecken. Ich habe eine XML-Datei, die Einrichtungen wie "Pfund", "hellip", da diese Einrichtungen sind nicht Standard, xmllint nicht, um die XML-Datei. Also, habe ich eine Datei mit der DTD-externe Stellen im Ort, wenn die DTD wird als interne DTD für die XML-Datei, die Validierung ist glatt. Wie kann ich erreichen, das gleiche Ergebnis mit der DTD als externe ein? I wont nicht in der Lage sind, interne DTD als ich nicht ändern kann die Quelldatei. Gibt es eine Möglichkeit, um DTD als Argument für xmllint und die Validierung glatter? Ich habe versucht mit den Optionen der xmllint und andere Web-Links, aber immer noch kämpfen. Könnten Sie bitte auf einige werfen Licht auf das? Danke |
|
||||
|
Di Sie versuchen xmllint - dtdattr <Dateiname> zu laden externe DTD-Dateien? Für externe DTD-Dateien zu arbeiten sie noch erklärt, in Ihrem XML-Datei: Code:
<!DOCTYPE mydtd SYSTEM "mydtd.dtd"> Right? Sind Sie nicht erlaubt, um das? |
|
||||
|
Hi Jim, Vielen Dank für die Antwort wenn die DTD ist in der Quelldatei und entweder mit der xmllint Befehle Code:
xmllint --noout --loaddtd file.xml oder Code:
xmllint --noout --dtdattr file.xml es funktioniert wie erwartet aber in jedem Fall, die Quelldatei muss geändert werden, die nicht möglich ist, in meinem Fall Also, gibt es eine andere Art und Weise die Verwendung der DTD in der Befehlszeile (wie eine externe DTD) und nicht, um die Quelldatei |
|
||||
|
Keiner Weise können Sie eine temporäre Datei mit der DTD Inline? Sie werden genau wissen, was Sie fügte hinzu, so dass, wenn sie bestätigt, das Original gültig ist, zu.
(Zone hier Abhilfe. Mehr Informationen richtig, wenn es keine Möglichkeit gibt, um zu lesen xmllint eine externe DTD, dann ist es wirklich Zeit zu finden, oder schreiben, ein Instrument, das ist machbar.) |
|
||||
|
Vielen Dank für die Antwort Zeit.
Ich hatte Ihnen vorgeschlagen, das Konzept bereits ![]() Doch die traurige Wahrheit ist, werde ich nicht in der Lage sein, um temporäre Datei an. Bin nur der Suche nach einer Lösung, wo ich die Quelldatei wäre unberührt, keine temporären Dateien erstellt und, wenn möglich, die externe DTD als Argument für xmllint. Vielen Dank für die Antwort! ![]() |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|