Ошибка при чтении xml, как ее исправить? - C#

Узнай цену своей работы

Формулировка задачи:

Выдает ошибку( Ошибка: Не допустимый знак для указанной кодировки, строка 3 , позиция 32) при чтении xml файла в строке:
Листинг программы
  1. XDocument xDoc = XDocument.Load(pathXmlFile);
В первом случае выдает ошибку, а во втором нет, разницы не вижу в названиях пути, все идентично.
Листинг программы
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <report>
  3. <eeprom version="ENHANCED PBB/ЂB cor/dens v10.12" datetime=""></eeprom>
  4. <sn>015.15.01.002</sn>
  5. <file path="\internal\analog.tar" type="tar">
  6. <point>
  7. <x>-11,0000000</x>
  8. <y>1,6000000</y>
  9. </point>
  10. <point>
  11. <x>-0,0500000</x>
  12. <y>0,0000000</y>
  13. </point>
  14. </file>
  15. <file path="\external\density.cor" type="cor">
  16. <surface>
  17. <a0>94,5305710</a0>
  18. <a1>-0,0142365</a1>
  19. <a2>-0,0043975</a2>
  20. <a11>-0,0000980</a11>
  21. <a22>0,0001461</a22>
  22. <a12>-0,0000220</a12>
  23. <p>1,0000000</p>
  24. </surface>
  25. <surface>
  26. <a0>-266,8311768</a0>
  27. <a1>-3,8060381</a1>
  28. <a2>1,8994861</a2>
  29. <a11>0,0000000</a11>
  30. <a22>0,0000000</a22>
  31. <a12>0,0000000</a12>
  32. <p>3,0000000</p>
  33. </surface>
  34. <surface>
  35. <a0>0,0000000</a0>
  36. <a1>0,0000000</a1>
  37. <a2>0,0000000</a2>
  38. <a11>-0,0004314</a11>
  39. <a22>0,0000001</a22>
  40. <a12>0,0000000</a12>
  41. <p>6,0000000</p>
  42. </surface>
  43. <surface>
  44. <a0>-13,4954958</a0>
  45. <a1>0,0428321</a1>
  46. <a2>-0,0312684</a2>
  47. <a11>0,0000000</a11>
  48. <a22>0,0000000</a22>
  49. <a12>0,0000000</a12>
  50. <p>7,0000000</p>
  51. </surface>
  52. <surface>
  53. <a0>1000,0000000</a0>
  54. <a1>0,0000000</a1>
  55. <a2>100,0000000</a2>
  56. <a11>0,1000000</a11>
  57. <a22>10,0000000</a22>
  58. <a12>0,1000000</a12>
  59. <p>5,0000000</p>
  60. </surface>
  61. </file>
  62. <file path="\internal\pressure.tar" type="tar">
  63. <point>
  64. <x>2360,0000000</x>
  65. <y>0,0000000</y>
  66. </point>
  67. <point>
  68. <x>3532,0000000</x>
  69. <y>58,4000015</y>
  70. </point>
  71. <point>
  72. <x>4547,0000000</x>
  73. <y>103,8000031</y>
  74. </point>
  75. <point>
  76. <x>5764,0000000</x>
  77. <y>158,6999969</y>
  78. </point>
  79. <point>
  80. <x>6877,0000000</x>
  81. <y>209,0000000</y>
  82. </point>
  83. <point>
  84. <x>7900,0000000</x>
  85. <y>255,1999969</y>
  86. </point>
  87. <point>
  88. <x>8982,0000000</x>
  89. <y>304,0000000</y>
  90. </point>
  91. <point>
  92. <x>10074,0000000</x>
  93. <y>352,7999878</y>
  94. </point>
  95. <point>
  96. <x>11149,0000000</x>
  97. <y>400,8999939</y>
  98. </point>
  99. </file>
  100. <file path="\external\density.tar" type="tar">
  101. <point>
  102. <x>0,8943808</x>
  103. <y>0,0000000</y>
  104. </point>
  105. <point>
  106. <x>1,0004297</x>
  107. <y>1,0000000</y>
  108. </point>
  109. <point>
  110. <x>1,0124259</x>
  111. <y>1,1160001</y>
  112. </point>
  113. <point>
  114. <x>1,0233793</x>
  115. <y>1,2240000</y>
  116. </point>
  117. <point>
  118. <x>1,0292079</x>
  119. <y>1,2840000</y>
  120. </point>
  121. <point>
  122. <x>1,0409085</x>
  123. <y>1,4030000</y>
  124. </point>
  125. <point>
  126. <x>1,0498325</x>
  127. <y>1,4930000</y>
  128. </point>
  129. <point>
  130. <x>1,0583036</x>
  131. <y>1,5800000</y>
  132. </point>
  133. <point>
  134. <x>1,0686287</x>
  135. <y>1,6900001</y>
  136. </point>
  137. <point>
  138. <x>1,0780404</x>
  139. <y>1,7860010</y>
  140. </point>
  141. <point>
  142. <x>1,0865008</x>
  143. <y>1,8940001</y>
  144. </point>
  145. <point>
  146. <x>1,0918074</x>
  147. <y>1,9540000</y>
  148. </point>
  149. </file>
  150. <file path="\external\coriol.tar" type="tar">
  151. <point>
  152. <x>0,0000000</x>
  153. <y>0,0000000</y>
  154. </point>
  155. <point>
  156. <x>1,0423599</x>
  157. <y>8,8731651</y>
  158. </point>
  159. </file>
  160. <file path="\external\rotate.tar" type="tar">
  161. <point>
  162. <x>0,2771824</x>
  163. <y>0,0000000</y>
  164. </point>
  165. <point>
  166. <x>51,5987129</x>
  167. <y>-0,8832195</y>
  168. </point>
  169. <point>
  170. <x>102,9263687</x>
  171. <y>-2,8315117</y>
  172. </point>
  173. <point>
  174. <x>161,3097382</x>
  175. <y>-4,0044746</y>
  176. </point>
  177. <point>
  178. <x>203,9690857</x>
  179. <y>-3,2529044</y>
  180. </point>
  181. <point>
  182. <x>250,3599396</x>
  183. <y>-4,8435221</y>
  184. </point>
  185. <point>
  186. <x>302,4907227</x>
  187. <y>-6,9018602</y>
  188. </point>
  189. <point>
  190. <x>351,8223267</x>
  191. <y>-5,4620886</y>
  192. </point>
  193. <point>
  194. <x>396,1837158</x>
  195. <y>-6,5484858</y>
  196. </point>
  197. </file>
  198. <file path="\internal\rgr.tar" type="tar">
  199. <point>
  200. <x>1,0000000</x>
  201. <y>0,0000000</y>
  202. </point>
  203. <point>
  204. <x>1,1160051</x>
  205. <y>-7,7440825</y>
  206. </point>
  207. <point>
  208. <x>1,2240053</x>
  209. <y>-4,7421026</y>
  210. </point>
  211. <point>
  212. <x>1,2839999</x>
  213. <y>-1,4837382</y>
  214. </point>
  215. <point>
  216. <x>1,4029999</x>
  217. <y>0,6799557</y>
  218. </point>
  219. <point>
  220. <x>1,4930004</x>
  221. <y>3,0734160</y>
  222. </point>
  223. <point>
  224. <x>1,5800005</x>
  225. <y>4,8079190</y>
  226. </point>
  227. <point>
  228. <x>1,6899979</x>
  229. <y>6,9035168</y>
  230. </point>
  231. <point>
  232. <x>1,7860079</x>
  233. <y>7,7395725</y>
  234. </point>
  235. <point>
  236. <x>1,8939825</x>
  237. <y>9,9293804</y>
  238. </point>
  239. <point>
  240. <x>1,9540000</x>
  241. <y>8,4871855</y>
  242. </point>
  243. </file>
  244. <file path="\internal\CorKRoP.tar" type="tar">
  245. <point>
  246. <x>0,0000000</x>
  247. <y>1,0000000</y>
  248. </point>
  249. <point>
  250. <x>1,0000000</x>
  251. <y>1,0000000</y>
  252. </point>
  253. </file>
  254. </report>

Решение задачи: «Ошибка при чтении xml, как ее исправить?»

textual
Листинг программы
  1. string xmlString = File.ReadAllText(pathXmlFile);
  2. string cleanXmlString = xmlString.Replace("Ђ", "");
  3. var xDoc= XDocument.Parse(cleanXmlString);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.667 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы