【问题标题】:Extra content at the end of document - XML PArsing Error文档末尾的额外内容 - XML 解析错误
【发布时间】:2014-11-12 14:35:49
【问题描述】:

我第一次尝试编写了这段 XML,但不知何故它给出了错误。我已经阅读了关于该主题的另一篇文章,它告诉您有 1 个根父级;在我的情况下,这将是目录。而且我还给属性一个没有空格的单一名称。有什么想法可能是什么问题?

任何帮助将不胜感激。

<?xml version="1.0"?>

<Catalog>
  <EnginePart1>
    <petrolType>Diesel</petrolType>                                         
    <GeneralInfo>   
        <CarBrand>ALFA ROMEO</CarBrand> 
        <NoOfCyl>4</NoOfCyl>
        <BoreDia>69.6mm</BoreDia>
        <Capacity>1,248cc</Capacity>
    </GeneralInfo> 
    <Image>
            <file type="PNG">Capture.PNG3.PNG</file>
    </Image>
    <LinerKit>                                          
        <ReferenceNo /> 
    </LinerKit> 
    <PistonRings>                                       
        <Name>PKAR406963DB</Name>
        <ReferenceNumber>
            <Name1>K-40659600</Name1>
            <Name2>N-8742560000</Name2>
        </ReferenceNumber>
    </PistonRings> 
    <PistonSet>                                         
        <Name>PTAR406963DB</Name>
        <ReferenceNo />
            <Description>
                <Name1>alfin and with oil gallery</Name1>
                <Name2>skirt MOS2 treated fits tapered con. rod</Name2>
            </Description>
            <Piston>
                <Length>62.5</Length>
                <Comp>40.5</Comp>
                <Height1>-6</Height1>
                <Height2>-12.3</Height2>
            </Piston>
            <Pin>
                <Diameter>23.0</Diameter>
                <Length>57.0</Length>
            </Pin>
    </PistonSet> 
    <RingsSet>
        <Name>PRAR406961D</Name>
        <ReferenceNo>
            <Name1>A-R66830</Name1>
            <Name2>G-0813760000</Name2>
            <Name3>K-800056240000</Name3>
            <Name4>M-01004N0</Name4>
        </ReferenceNo>
        <Description />
        <Rings>
            <Top>2.0</Top>
            <2nd>1.5</2nd>
            <Oil>2.0</Oil>
        </Rings>
    </RingsSet>
    <CylLiner>
        <Name></Name>
        <ReferenceNo />
        <Description />
        <LinerSleeve>
            <Lenght />
            <OutsideDiameter />
            <FlangeDiameter /> 
            <FlangeDepth />
        </LinerSleeve>
    </CylLiner>
  </EnginePart1>
</Catalog>

【问题讨论】:

  • 我的回答对你有什么帮助?
  • 抱歉回复晚了。十分感谢你的帮助。下次我在 xml 中工作时一定会想到这一点 :)

标签: xml


【解决方案1】:

你的问题在于第 54 行的 &lt;2nd&gt; 标签。标签名称不能以数字开头。

这是一个用于识别 XML 问题根源的便捷工具:http://www.w3schools.com/xml/xml_validator.asp

为了将来参考,XML 元素必须遵循以下命名规则:

  • 名称可以包含字母、数字和其他字符
  • 名称不能以数字或标点符号开头
  • 名称不能以字母 xml(或 XML、Xml 等)开头
  • 名称不能包含空格

【讨论】:

    猜你喜欢
    • 2013-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多