Работа с элементом XML - C#
Формулировка задачи:
Добрый день есть xml файл в котором представлены в котором представлены адрес других xml документов, необходимо переходя по адресам парсить файл и идти в другой файл.
таки образом выбираю все адреса в теге url, как я понимаю нужен цикл на перебор адресов. Не могу разобраться с условиями для цикла, точнее правильно сформулировать. Может кто подсказать?
вот xml
fВыводит все url, как теперь брать по элементу?
<?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>
oreach (XElement urlElement in xdoc.Element("A").Elements("url")) { listBox1.Items.Add(urlElement); }
Решение задачи: «Работа с элементом XML»
textual
Листинг программы
string[] urls = xdoc.Element("A").Elements("url").Select(x => x.Value).ToArray();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д