powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Парсинг xml с одноименными вложенными тегами
9 сообщений из 9, страница 1 из 1
Парсинг xml с одноименными вложенными тегами
    #38377758
FullKettle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть XML
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<row>
 <application>
   <row>
    <id></id>
    <value></value>
   </row>
  ...
</application>
</row>
....



Код
Код: c#
1.
2.
3.
4.
5.
XmlNodeList rowCollection = reader.GetElementsByTagName("row");
for (int rowCounter = 0; rowCounter < rowCollection.Count; rowCounter++)
{
...
}


На втором шаге цикла все перескакивает на вложенный <row>.
Есть другие варианты?
...
Рейтинг: 0 / 0
Парсинг xml с одноименными вложенными тегами
    #38377759
FullKettle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По причине вложенности одноименных тегов не получилось использовать утилиту xsd.exe для генерации классов
...
Рейтинг: 0 / 0
Парсинг xml с одноименными вложенными тегами
    #38377785
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что сделать-то нуно?
...
Рейтинг: 0 / 0
Парсинг xml с одноименными вложенными тегами
    #38377787
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
4.
var xml = @"<row><application><row><id></id><value></value></row><row><id></id><value></value></row></application></row>";
XElement doc = XElement.Parse(xml);
IEnumerable<XElement> ls_xpath = doc.XPathSelectElements("./application/row");
ls_xpath.Dump();
...
Рейтинг: 0 / 0
Парсинг xml с одноименными вложенными тегами
    #38377795
FullKettle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buserА что сделать-то нуно?
В цикле все теги перебрать.
...
Рейтинг: 0 / 0
Парсинг xml с одноименными вложенными тегами
    #38377799
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это не задача... цель сего действа какая?
...
Рейтинг: 0 / 0
Парсинг xml с одноименными вложенными тегами
    #38377804
FullKettle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buser
Код: c#
1.
2.
3.
4.
var xml = @"<row><application><row><id></id><value></value></row><row><id></id><value></value></row></application></row>";
XElement doc = XElement.Parse(xml);
IEnumerable<XElement> ls_xpath = doc.XPathSelectElements("./application/row");
ls_xpath.Dump();


Спасибо, попробую.
Вот только длина var xml может быть больше 10 мегабайт
...
Рейтинг: 0 / 0
Парсинг xml с одноименными вложенными тегами
    #38377806
FullKettle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buserэто не задача... цель сего действа какая?
List запихнуть значения id и value
...
Рейтинг: 0 / 0
Парсинг xml с одноименными вложенными тегами
    #38377816
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну... решамо... погуглите по Parse large xml C#
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Парсинг xml с одноименными вложенными тегами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]