Не получается прочитать документ XML - C#
Формулировка задачи:
Есть документ. Пытаюсь его прочитать
ничего не получается.
Хотя таким же кодом другой документ читается. Подскажите, что не так тут.
Во вложении проект с двумя документами XML (который читается и который не читается)
Листинг программы
- <?xml version="1.0" encoding="utf-8"?>
- <?xml-stylesheet type="text/xsl" href="https://portal.rosreestr.ru/xsl/GKN/Vidimus/06/common.xsl"?>
- <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">
- <Parcels>
- <Parcel CadastralNumber="36:28:8200017:23" State="06" DateCreated="2011-03-22">
- <CadastralBlock>36:28:8200017</CadastralBlock>
- <Name>01</Name>
- <Area>
- <Area>56095</Area>
- <Unit>055</Unit>
- <Inaccuracy>2072</Inaccuracy>
- </Area>
- <Location>
- <inBounds>1</inBounds>
- <Placed>Д6</Placed>
- <Address>
- <adrs:OKATO>20249000000</adrs:OKATO>
- <adrs:KLADR>3602900000000</adrs:KLADR>
- <adrs:Region>36</adrs:Region>
- <adrs:District Name="Семилукский" Type="р-н" />
- <adrs:Other>в южной части кадастрового квартала 36:28:8200017</adrs:Other>
- </Address>
- </Location>
- <Category>003001000000</Category>
- <Utilization ByDoc="Для сельскохозяйственного производства" />
- <Rights>
- <Right>
- <Name>Собственность</Name>
- <Type>001001000000</Type>
- <Owners>
- <Owner>
- <Governance>
- <Name>Воронежская область</Name>
- </Governance>
- </Owner>
- </Owners>
- <Registration>
- <RegNumber>36-36-29/060/2011-595</RegNumber>
- <RegDate>2011-12-15</RegDate>
- </Registration>
- </Right>
- </Rights>
- <EntitySpatial EntSys="ID0">
- <spa:SpatialElement>
- <spa:SpelementUnit TypeUnit="Точка" SuNmb="1">
- <spa:Ordinate X="528788.05" Y="1256524.95" OrdNmb="1" DeltaGeopoint="2.5" />
- </spa:SpelementUnit>
- <spa:SpelementUnit TypeUnit="Точка" SuNmb="2">
- <spa:Ordinate X="528784.83" Y="1256374.76" OrdNmb="1" DeltaGeopoint="2.5" />
- </spa:SpelementUnit>
- <spa:SpelementUnit TypeUnit="Точка" SuNmb="3">
- <spa:Ordinate X="528755.14" Y="1256371.99" OrdNmb="1" DeltaGeopoint="2.5" />
- </spa:SpelementUnit>
- <spa:SpelementUnit TypeUnit="Точка" SuNmb="4">
- <spa:Ordinate X="528772.74" Y="1256195.26" OrdNmb="1" DeltaGeopoint="2.5" />
- </spa:SpelementUnit>
- <spa:SpelementUnit TypeUnit="Точка" SuNmb="5">
- <spa:Ordinate X="529005.1" Y="1256227.58" OrdNmb="1" DeltaGeopoint="2.5" />
- </spa:SpelementUnit>
- <spa:SpelementUnit TypeUnit="Точка" SuNmb="6">
- <spa:Ordinate X="528998.17" Y="1256269.49" OrdNmb="1" DeltaGeopoint="2.5" />
- </spa:SpelementUnit>
- <spa:SpelementUnit TypeUnit="Точка" SuNmb="7">
- <spa:Ordinate X="528986.94" Y="1256326.97" OrdNmb="1" DeltaGeopoint="2.5" />
- </spa:SpelementUnit>
- <spa:SpelementUnit TypeUnit="Точка" SuNmb="8">
- <spa:Ordinate X="528920.7" Y="1256385.3" OrdNmb="1" DeltaGeopoint="2.5" />
- </spa:SpelementUnit>
- <spa:SpelementUnit TypeUnit="Точка" SuNmb="9">
- <spa:Ordinate X="528929.45" Y="1256481.34" OrdNmb="1" DeltaGeopoint="2.5" />
- </spa:SpelementUnit>
- <spa:SpelementUnit TypeUnit="Точка" SuNmb="10">
- <spa:Ordinate X="528861.26" Y="1256525.9" OrdNmb="1" DeltaGeopoint="2.5" />
- </spa:SpelementUnit>
- <spa:SpelementUnit TypeUnit="Точка" SuNmb="1">
- <spa:Ordinate X="528788.05" Y="1256524.95" OrdNmb="1" DeltaGeopoint="2.5" />
- </spa:SpelementUnit>
- </spa:SpatialElement>
- </EntitySpatial>
- <Encumbrances>
- <Encumbrance>
- <Type>022006000000</Type>
- <OwnersRestrictionInFavorem>
- <OwnerRestrictionInFavorem>
- <Organization>
- <Name>Общество с ограниченной ответственностью "Русское поле"</Name>
- </Organization>
- </OwnerRestrictionInFavorem>
- </OwnersRestrictionInFavorem>
- <Duration>
- <Started>2013-10-01</Started>
- <Stopped>2016-09-30</Stopped>
- </Duration>
- <Registration>
- <RegNumber>36-36-29/067/2013-180</RegNumber>
- <RegDate>2013-12-09</RegDate>
- </Registration>
- </Encumbrance>
- </Encumbrances>
- <CadastralCost Value="385411.92" Unit="383" />
- </Parcel>
- </Parcels>
- <CertificationDoc>
- <cer:Organization>Федеральный информационный ресурс</cer:Organization>
- <cer:Date>2016-02-04</cer:Date>
- <cer:Number>99/2016/2004744</cer:Number>
- </CertificationDoc>
- <CoordSystems>
- <spa:CoordSystem Name="СК кадастрового округа" CsId="ID0" />
- </CoordSystems>
- </KVZU>
Листинг программы
- textBox1.Clear();
- XmlDocument xDoc = new XmlDocument();
- xDoc.Load(@"C:\_TEMP\1\myxml_4 (гкн с коорд) 1.xml");
- XmlNode root = xDoc.DocumentElement;
- XmlNodeList nodes = root.SelectNodes("Parcels");
- foreach (XmlNode node in nodes)
- {
- textBox1.AppendText(node.OuterXml + Environment.NewLine);
- }
Решение задачи: «Не получается прочитать документ XML»
textual
Листинг программы
- XmlDocument xDoc = new XmlDocument();
- xDoc.Load("myxml_4 (гкн с коорд) 1.xml");
- // Регистрация префиксов для пространств имен
- XmlNamespaceManager nsManager = new XmlNamespaceManager(xDoc.NameTable);
- nsManager.AddNamespace("kvzu", "urn://x-artefacts-rosreestr-ru/outgoing/kvzu/6.0.9");
- XmlNode root = xDoc.DocumentElement;
- XmlNodeList nodes = root.SelectNodes("kvzu:Parcels", nsManager);
- foreach (XmlNode node in nodes)
- {
- textBox1.AppendText(node.OuterXml + Environment.NewLine);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д