为什么在 xml 解析期间出现 "not well-formed (invalid token): line 10, column 20" 错误

Why am I getting "not well-formed (invalid token): line 10, column 20" error during xml parsing

我在下面的qt应用程序中用Qdomdocument写了XML。 我想解析它,但我一直收到此错误。我从 xml 中找不到任何错误。你能给我一些建议吗?

<?xml version='1.0' encoding='UTF-8'?>
<send>
 <heartbeat>
  <NumberOfOwnships>1</NumberOfOwnships>
  <NumberOfTrafficShips>0</NumberOfTrafficShips>
  <NumberOfTugs>0</NumberOfTugs>
  <SimulationRunningStatus>0</SimulationRunningStatus>
  <SimulationTime>0</SimulationTime>
 </heartbeat>
 <elem nr="0" 0s="0" id="OS_Name" no="0" ts="0">
  <name>seongsu</name>
 </elem>
 <elem nr="0" 0s="0" id="OS_CourseOverGround" no="0" ts="0">
  <courseOverGround>1.2</courseOverGround>
 </elem>
 <elem nr="0" 0s="0" id="OS_Latitude" no="0" ts="0">
  <latitude>13.5</latitude>
 </elem>
 <elem nr="0" 0s="0" id="Longitude" no="0" ts="0">
  <Longitude>13.7</Longitude>
 </elem>
 <elem nr="0" 0s="0" id="OS_SpeedOverGround" no="0" ts="0">
  <u>1</u>
 </elem>
 <elem nr="0" 0s="0" id="OS_RateOfTurn" no="0" ts="0">
  <rateOfTurn>1</rateOfTurn>
 </elem>
 <elem nr="0" 0s="0" id="OS_Heading" no="0" ts="0">
  <Heading>1</Heading>
 </elem>
 <elem nr="0" 0s="0" id="OS_Length" no="0" ts="0">
  <length>200</length>
 </elem>
 <elem nr="0" 0s="0" id="OS_Width" no="0" ts="0">
  <width>100</width>
 </elem>
</send>

XML 属性和元素名称不能以数字字符开头。

改变

  • 0s="0"s="0"
  • <13.7> 类似 x13.7
  • 等等

为了使您的 XML 成为 well-formed