Immer das Notepad++ die XML-parsing-Fehler "Zusätzliche Inhalte an das Ende des Dokuments", obwohl es keines gibt
Bin ich immer die oben genannte Fehlermeldung, wenn Sie versuchen, zu validieren, meine 55 mb XML-Datei in Notepad++.
Die ersten enocountered Fehler ist hier (Zeile 1441520 aus 22258651):
Screenshot aus Notepad++
Habe ich eingeschaltet, Zeigen alle Zeichen. Nichts deutet darauf hin, dass es illegale Zeichen am Ende der Zeile. Wie Sie auf dem screenshot erkennen kann gibt es keine andere versteckte Zeichen als CR+LF.
BEARBEITEN:
Unten ist eine Kopie von dem Datensatz, der bewirkt, dass der parsing-Fehler in Notepad++:
<?xml version="1.0" encoding="UTF-8"?>
<Registreringer>
<Registrering>
<ID>1697947</ID>
<LHAnr>316-01</LHAnr>
<RegId>316-01K1037</RegId>
<RegType />
<Signatur>K</Signatur>
<Regnr>1037</Regnr>
<srnr />
<ArkivSkaber />
<Journalnr />
<Sted>460872</Sted>
<sted1>315</sted1>
<sted2>12</sted2>
<sted3>0</sted3>
<UTM />
<Betegnelse>
Hidden.
Hidden.
</Betegnelse>
<kat1 />
<kat2 />
<kat3 />
<kat4 />
<Datering>1804</Datering>
<DateringNote />
<Klausul>Almindelige regler</Klausul>
<Bem />
<BemEx1 />
<BemEx2 />
<IntBem />
<KortResume>
Hidden
Opmaalt 1804 af Hidden.
</KortResume>
<SogeOrd />
<RegDato>25-04-2000 00:00:00</RegDato>
<RegAf>Hidden</RegAf>
<GodkDato />
<Godkendt />
<Varighed />
<Fra>1804</Fra>
<Til>1804</Til>
<YderAar />
<Signaturer />
<IaltBind />
<IaltPakker />
<IaltLaeg />
<Stiftet />
<Nedlagt />
<hyldemeter>0,00</hyldemeter>
<hyldecentimeter />
<placering />
<Art>Markkort</Art>
<Maal>26 x 38</Maal>
<TeknOpl>
Affoto
</TeknOpl>
<Fotograf />
<Materiale />
<materiale2 />
<Negativ />
<FotografNegativ />
<foto1 />
<foto2 />
<Referencenr />
<Ref>
</Ref>
<Motiv />
<Udgaver />
<Obs />
<billede />
<Samlingstype>14</Samlingstype>
<SkabelonId />
<Publicering />
<Materialetype />
<PkBind>0</PkBind>
<PkPakker>0</PkPakker>
<PkLaeg>0</PkLaeg>
<Henvisning>
<Id>3592636</Id>
<LhaNr>316-01</LhaNr>
<RegId />
<RegRef>1697947</RegRef>
<SektionId />
<Henvisning>Hidden</Henvisning>
<StedId>460872</StedId>
<Fra>1804</Fra>
<Til>1804</Til>
<DecimalId>1006268</DecimalId>
<EmneordId>1449984</EmneordId>
<EmneordLokal>
<id>1449984</id>
<LHAnr>316-01</LHAnr>
<DecimalId>1006268</DecimalId>
<Decimalklasse>40.164</Decimalklasse>
<Emneord>Udskiftningskort</Emneord>
<EmneStikord />
</EmneordLokal>
<StedLokal>
<Id>460872</Id>
<LhaNr>316-01</LhaNr>
<StedKode>315-12-00</StedKode>
<StedTxt>Hidden</StedTxt>
<Sted1>315</Sted1>
<Sted2>12</Sted2>
<Sted3>0</Sted3>
<GenStedkode />
</StedLokal>
<DecimalLokal>
<ID>1006268</ID>
<LHAnr>316-01</LHAnr>
<Decimal>40.164</Decimal>
<DecimalTxt>Kort</DecimalTxt>
<CommonDecimal>40.164</CommonDecimal>
<DecimalLokalStikord>
<ID>6969206</ID>
<LHAnr>316-01</LHAnr>
<Decimal>40.164</Decimal>
<Stikord>Kort</Stikord>
</DecimalLokalStikord>
<DecimalLokalStikord>
<ID>6969207</ID>
<LHAnr>316-01</LHAnr>
<Decimal>40.164</Decimal>
<Stikord>Matrikelkort</Stikord>
</DecimalLokalStikord>
</DecimalLokal>
</Henvisning>
</Registrering>
</Registreringer>
Bei der Verwendung von W3C-validator habe ich keine Fehler erhalten, so dass ich vermute, das ist ein Notepad++ spezifisches Problem mit langen XML-Dateien. Läuft EOL/blank removal-Script in Notepad++ die Datei korrumpiert. Ich wahrscheinlich brauchen, um eine CLI-basierte alternative... Was empfehlt Ihr? @jim-Garnison @villapx
InformationsquelleAutor Cedesse | 2015-12-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dass Fehler tritt Häufig auf, wenn es eine syntaktische Problem mit Ihrem HTML-tags, wie nicht korrekt schließende a-tag mit einem
</tag>
oder einen Raum in einem tag-Namen.Versuchen kopieren Sie den Inhalt der XML-Datei in eine andere XML-validator, wie w3 ist, und sehen, ob Sie den gleichen Fehler, oder (hoffentlich) eine mehr beschreibende.
Erhalten eine bessere Antwort, bitte geben Sie eine Minimale, Vollständige und Überprüfbare Beispiel so können wir Ihr problem reproduzieren.
Auf Wiederlesen, ich bin einverstanden. Wenn Sie Bearbeiten, Ihren Beitrag zu entfernen, der erste Satz, den ich werde zurücktreten, mein downvote (verhindert das system, dass mich zu tun, bis Sie, Bearbeiten Sie).
Es bekam. Danke, @Jim
InformationsquelleAutor villapx