Не получается прочитать документ XML - C#

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

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

Есть документ. Пытаюсь его прочитать
Листинг программы
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <?xml-stylesheet type="text/xsl" href="https://portal.rosreestr.ru/xsl/GKN/Vidimus/06/common.xsl"?>
  3. <KVZU xmlns="urn://x-artefacts-rosreestr-ru/outgoing/kvzu/6.0.9" xmlns:smev="urn://x-artefacts-smev-gov-ru/supplementary/commons/1.0.1" xmlns:num="urn://x-artefacts-rosreestr-ru/commons/complex-types/numbers/1.0" xmlns:adrs="urn://x-artefacts-rosreestr-ru/commons/complex-types/address-output/3.0.1" xmlns:spa="urn://x-artefacts-rosreestr-ru/commons/complex-types/entity-spatial/2.0.1" xmlns:cer="urn://x-artefacts-rosreestr-ru/commons/complex-types/certification-doc/1.0" xmlns:doc="urn://x-artefacts-rosreestr-ru/commons/complex-types/document-output/3.0.1" xmlns:nobj="urn://x-artefacts-rosreestr-ru/commons/complex-types/natural-objects/1.0.1">
  4. <Parcels>
  5. <Parcel CadastralNumber="36:28:8200017:23" State="06" DateCreated="2011-03-22">
  6. <CadastralBlock>36:28:8200017</CadastralBlock>
  7. <Name>01</Name>
  8. <Area>
  9. <Area>56095</Area>
  10. <Unit>055</Unit>
  11. <Inaccuracy>2072</Inaccuracy>
  12. </Area>
  13. <Location>
  14. <inBounds>1</inBounds>
  15. <Placed>Д6</Placed>
  16. <Address>
  17. <adrs:OKATO>20249000000</adrs:OKATO>
  18. <adrs:KLADR>3602900000000</adrs:KLADR>
  19. <adrs:Region>36</adrs:Region>
  20. <adrs:District Name="Семилукский" Type="р-н" />
  21. <adrs:Other>в южной части кадастрового квартала 36:28:8200017</adrs:Other>
  22. </Address>
  23. </Location>
  24. <Category>003001000000</Category>
  25. <Utilization ByDoc="Для сельскохозяйственного производства" />
  26. <Rights>
  27. <Right>
  28. <Name>Собственность</Name>
  29. <Type>001001000000</Type>
  30. <Owners>
  31. <Owner>
  32. <Governance>
  33. <Name>Воронежская область</Name>
  34. </Governance>
  35. </Owner>
  36. </Owners>
  37. <Registration>
  38. <RegNumber>36-36-29/060/2011-595</RegNumber>
  39. <RegDate>2011-12-15</RegDate>
  40. </Registration>
  41. </Right>
  42. </Rights>
  43. <EntitySpatial EntSys="ID0">
  44. <spa:SpatialElement>
  45. <spa:SpelementUnit TypeUnit="Точка" SuNmb="1">
  46. <spa:Ordinate X="528788.05" Y="1256524.95" OrdNmb="1" DeltaGeopoint="2.5" />
  47. </spa:SpelementUnit>
  48. <spa:SpelementUnit TypeUnit="Точка" SuNmb="2">
  49. <spa:Ordinate X="528784.83" Y="1256374.76" OrdNmb="1" DeltaGeopoint="2.5" />
  50. </spa:SpelementUnit>
  51. <spa:SpelementUnit TypeUnit="Точка" SuNmb="3">
  52. <spa:Ordinate X="528755.14" Y="1256371.99" OrdNmb="1" DeltaGeopoint="2.5" />
  53. </spa:SpelementUnit>
  54. <spa:SpelementUnit TypeUnit="Точка" SuNmb="4">
  55. <spa:Ordinate X="528772.74" Y="1256195.26" OrdNmb="1" DeltaGeopoint="2.5" />
  56. </spa:SpelementUnit>
  57. <spa:SpelementUnit TypeUnit="Точка" SuNmb="5">
  58. <spa:Ordinate X="529005.1" Y="1256227.58" OrdNmb="1" DeltaGeopoint="2.5" />
  59. </spa:SpelementUnit>
  60. <spa:SpelementUnit TypeUnit="Точка" SuNmb="6">
  61. <spa:Ordinate X="528998.17" Y="1256269.49" OrdNmb="1" DeltaGeopoint="2.5" />
  62. </spa:SpelementUnit>
  63. <spa:SpelementUnit TypeUnit="Точка" SuNmb="7">
  64. <spa:Ordinate X="528986.94" Y="1256326.97" OrdNmb="1" DeltaGeopoint="2.5" />
  65. </spa:SpelementUnit>
  66. <spa:SpelementUnit TypeUnit="Точка" SuNmb="8">
  67. <spa:Ordinate X="528920.7" Y="1256385.3" OrdNmb="1" DeltaGeopoint="2.5" />
  68. </spa:SpelementUnit>
  69. <spa:SpelementUnit TypeUnit="Точка" SuNmb="9">
  70. <spa:Ordinate X="528929.45" Y="1256481.34" OrdNmb="1" DeltaGeopoint="2.5" />
  71. </spa:SpelementUnit>
  72. <spa:SpelementUnit TypeUnit="Точка" SuNmb="10">
  73. <spa:Ordinate X="528861.26" Y="1256525.9" OrdNmb="1" DeltaGeopoint="2.5" />
  74. </spa:SpelementUnit>
  75. <spa:SpelementUnit TypeUnit="Точка" SuNmb="1">
  76. <spa:Ordinate X="528788.05" Y="1256524.95" OrdNmb="1" DeltaGeopoint="2.5" />
  77. </spa:SpelementUnit>
  78. </spa:SpatialElement>
  79. </EntitySpatial>
  80. <Encumbrances>
  81. <Encumbrance>
  82. <Type>022006000000</Type>
  83. <OwnersRestrictionInFavorem>
  84. <OwnerRestrictionInFavorem>
  85. <Organization>
  86. <Name>Общество с ограниченной ответственностью "Русское поле"</Name>
  87. </Organization>
  88. </OwnerRestrictionInFavorem>
  89. </OwnersRestrictionInFavorem>
  90. <Duration>
  91. <Started>2013-10-01</Started>
  92. <Stopped>2016-09-30</Stopped>
  93. </Duration>
  94. <Registration>
  95. <RegNumber>36-36-29/067/2013-180</RegNumber>
  96. <RegDate>2013-12-09</RegDate>
  97. </Registration>
  98. </Encumbrance>
  99. </Encumbrances>
  100. <CadastralCost Value="385411.92" Unit="383" />
  101. </Parcel>
  102. </Parcels>
  103. <CertificationDoc>
  104. <cer:Organization>Федеральный информационный ресурс</cer:Organization>
  105. <cer:Date>2016-02-04</cer:Date>
  106. <cer:Number>99/2016/2004744</cer:Number>
  107. </CertificationDoc>
  108. <CoordSystems>
  109. <spa:CoordSystem Name="СК кадастрового округа" CsId="ID0" />
  110. </CoordSystems>
  111. </KVZU>
Листинг программы
  1. textBox1.Clear();
  2. XmlDocument xDoc = new XmlDocument();
  3. xDoc.Load(@"C:\_TEMP\1\myxml_4 (гкн с коорд) 1.xml");
  4. XmlNode root = xDoc.DocumentElement;
  5.  
  6. XmlNodeList nodes = root.SelectNodes("Parcels");
  7. foreach (XmlNode node in nodes)
  8. {
  9. textBox1.AppendText(node.OuterXml + Environment.NewLine);
  10. }
ничего не получается. Хотя таким же кодом другой документ читается. Подскажите, что не так тут. Во вложении проект с двумя документами XML (который читается и который не читается)

Решение задачи: «Не получается прочитать документ XML»

textual
Листинг программы
  1. XmlDocument xDoc = new XmlDocument();
  2. xDoc.Load("myxml_4 (гкн с коорд) 1.xml");
  3.  
  4. // Регистрация префиксов для пространств имен
  5. XmlNamespaceManager nsManager = new XmlNamespaceManager(xDoc.NameTable);
  6. nsManager.AddNamespace("kvzu", "urn://x-artefacts-rosreestr-ru/outgoing/kvzu/6.0.9");
  7.  
  8. XmlNode root = xDoc.DocumentElement;
  9. XmlNodeList nodes = root.SelectNodes("kvzu:Parcels", nsManager);
  10. foreach (XmlNode node in nodes)
  11. {
  12.     textBox1.AppendText(node.OuterXml + Environment.NewLine);
  13. }

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


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

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

8   голосов , оценка 3.875 из 5

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

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

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