获取记事本++;XML解析错误“;文件末尾的额外内容“;即使没有

获取记事本++;XML解析错误“;文件末尾的额外内容“;即使没有,xml,xml-parsing,syntax-error,notepad++,large-files,Xml,Xml Parsing,Syntax Error,Notepad++,Large Files,当我尝试在记事本++中验证我的55 mb XML文件时,收到上述错误消息。 此处是第一个ENO计数器错误(22258651中的第1441520行): 我已打开“显示所有角色”。没有任何迹象表明在行尾应该有任何非法字符。正如你在截图上看到的,除了CR+LF,没有其他隐藏字符 编辑: 下面是导致记事本++中出现解析错误的记录副本: <?xml version="1.0" encoding="UTF-8"?> <Registreringer> <Regist

当我尝试在记事本++中验证我的55 mb XML文件时,收到上述错误消息。 此处是第一个ENO计数器错误(22258651中的第1441520行):

我已打开“显示所有角色”。没有任何迹象表明在行尾应该有任何非法字符。正如你在截图上看到的,除了CR+LF,没有其他隐藏字符

编辑: 下面是导致记事本++中出现解析错误的记录副本:

    <?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>

1697947
316-01
316-01K1037
K
1037
460872
315
12
0
隐藏的。
隐藏的。
1804
阿尔明德利格·雷格勒酒店
隐藏的
Opmaalt 1804 af隐藏。
25-04-2000 00:00:00
隐藏的
1804
1804
0,00
马克科特
26 x 38
阿弗托
14
0
0
0
3592636
316-01
1697947
隐藏的
460872
1804
1804
1006268
1449984
1449984
316-01
1006268
40.164
乌兹基夫宁斯克特
460872
316-01
315-12-00
隐藏的
315
12
0
1006268
316-01
40.164
科特
40.164
6969206
316-01
40.164
科特
6969207
316-01
40.164
马特里克科特

在使用W3C的验证器时,我没有发现任何错误,因此我怀疑这是一个记事本++特有的长XML文件问题。在记事本++中运行EOL/空白删除脚本也会损坏文件。我可能需要使用基于CLI的替代方案。。。你推荐什么@jim garrison@villapx

当HTML标记出现语法问题时,通常会发生此错误,例如未正确使用
关闭标记或标记名中有空格

尝试将XML文件的内容粘贴到不同的XML验证器中,例如,并查看是否出现相同的错误,或者(希望)出现更具描述性的错误


为了得到更好的答案,请提供一个标签,以便我们重现您的问题。

这可能是一个标签嵌套错误。嵌套“结束”文档,但由于结束标记太多或开始标记不够,在该点之后仍然有标记。我认为我给出了最好的答案,因为他没有提供可复制的示例。当他编辑他的问题时,我将编辑这个答案,使其更好。重读时,我同意。如果你要编辑你的帖子来删除第一句话,我会取消我的否决票(在你编辑之前,系统会阻止我这么做)。