Работа с элементом XML - C#

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

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

Добрый день есть xml файл в котором представлены в котором представлены адрес других xml документов, необходимо переходя по адресам парсить файл и идти в другой файл. таки образом выбираю все адреса в теге url, как я понимаю нужен цикл на перебор адресов. Не могу разобраться с условиями для цикла, точнее правильно сформулировать. Может кто подсказать? вот xml
<?xml version="1.0" encoding="UTF-8"?>
<A>
<url>http://192.168.5.65:8080/opt/out/WayBill/1</url>
<url>http://192.168.5.65:8080/opt/out/WayBill/2</url>
<url>http://192.168.5.65:8080/opt/out/FORMBREGINFO/3</url>
<url>http://192.168.5.65:8080/opt/out/WayBill/4</url>
<url>http://192.168.5.65:8080/opt/out/FORMBREGINFO/5</url>
<url>http://192.168.5.65:8080/opt/out/WayBill/6</url>
<url>http://192.168.5.65:8080/opt/out/FORMBREGINFO/7</url>
<url>http://192.168.5.65:8080/opt/out/WayBill/8</url>
<url>http://192.168.5.65:8080/opt/out/WayBill/9</url>
<url>http://192.168.5.65:8080/opt/out/FORMBREGINFO/10</url>
<url>http://192.168.5.65:8080/opt/out/WayBill/11</url>
<url>http://192.168.5.65:8080/opt/out/FORMBREGINFO/12</url>
<url>http://192.168.5.65:8080/opt/out/WayBill/13</url>
<url>http://192.168.5.65:8080/opt/out/FORMBREGINFO/14</url>
<url>http://192.168.5.65:8080/opt/out/WayBill/15</url>
<url>http://192.168.5.65:8080/opt/out/FORMBREGINFO/16</url>
<url>http://192.168.5.65:8080/opt/out/WayBill/17</url>
<url>http://192.168.5.65:8080/opt/out/FORMBREGINFO/18</url>
<url>http://192.168.5.65:8080/opt/out/WayBill/19</url>
<url>http://192.168.5.65:8080/opt/out/FORMBREGINFO/20</url>
<url>http://192.168.5.65:8080/opt/out/FORM2REGINFO/21</url>
<url>http://192.168.5.65:8080/opt/out/WayBill_v2/22</url>
<url>http://192.168.5.65:8080/opt/out/TTNHISTORYF2REG/23</url>
<url>http://192.168.5.65:8080/opt/out/FORM2REGINFO/24</url>
<url>http://192.168.5.65:8080/opt/out/WayBill_v2/25</url>
<url>http://192.168.5.65:8080/opt/out/WayBill/27</url>
<url>http://192.168.5.65:8080/opt/out/FORMBREGINFO/28</url>
<url>http://192.168.5.65:8080/opt/out/WayBill/29</url>
<url>http://192.168.5.65:8080/opt/out/FORMBREGINFO/30</url>
<url>http://192.168.5.65:8080/opt/out/FORMBREGINFO/31</url>
<url>http://192.168.5.65:8080/opt/out/WayBill/32</url>
<url>http://192.168.5.65:8080/opt/out/FORMBREGINFO/33</url>
<url>http://192.168.5.65:8080/opt/out/WayBill/34</url>
<url>http://192.168.5.65:8080/opt/out/FORMBREGINFO/35</url>
<url>http://192.168.5.65:8080/opt/out/FORMBREGINFO/36</url>
<url>http://192.168.5.65:8080/opt/out/TTNHISTORYF2REG/37</url>
<ver>1</ver>
</A>
f
oreach (XElement urlElement in xdoc.Element("A").Elements("url"))
            {
 
                listBox1.Items.Add(urlElement);
            }
Выводит все url, как теперь брать по элементу?

Решение задачи: «Работа с элементом XML»

textual
Листинг программы
string[] urls = xdoc.Element("A").Elements("url").Select(x => x.Value).ToArray();

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


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

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

9   голосов , оценка 4 из 5