Почему при синтаксическом анализе xml я получаю сообщение об ошибке «неправильно сформированный (недопустимый токен): строка 10, столбец 20» - PullRequest
0 голосов
/ 06 мая 2020

Я написал XML с помощью Qdomdocument в приложении qt ниже. Я хочу разобрать его, но продолжаю получать эту ошибку. Я не могу найти ни одной ошибки в 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>

1 Ответ

0 голосов
/ 06 мая 2020

XML имена атрибутов и элементов не могут начинаться с символов di git.

Замените

  • 0s="0" на что-то вроде s="0"
  • <13.7> на что-то вроде x13.7
  • et c.

, чтобы ваш XML был правильно сформированным .

...