我在第一次尝试时写了这一点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>
答案 0 :(得分:0)
您遇到的问题是第54行的<2nd>
标记。标记名称不能以数字开头。
这是一个用于识别XML问题根源的便捷工具:http://www.w3schools.com/xml/xml_validator.asp
为了将来参考,XML元素必须遵循以下命名规则: