Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 1
Регистрация: 27.03.2013
Сообщений: 57

Как читать файл XML c определенного тега

11.06.2016, 22:09. Показов 1830. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Облазил весь гугл, но так и не разобрался. Толи я туп как пробка толи я просто не умею искать. Ну в общем суть вопроса:
Есть файл XML, большущий. Как мне начать считывать файл именно с <Row>? Это такой XML мне Exel сделал.
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
<?xml version="1.0"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
 xmlns:o="urn:schemas-microsoft-com:office:office"
 xmlns:x="urn:schemas-microsoft-com:office:excel"
 xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
 xmlns:html="http://www.w3.org/TR/REC-html40">
 <DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">
  <Author>Админ</Author>
  <LastAuthor>Пользователь</LastAuthor>
  <Created>2016-06-11T16:46:13Z</Created>
  <Version>15.00</Version>
 </DocumentProperties>
 <OfficeDocumentSettings xmlns="urn:schemas-microsoft-com:office:office">
  <AllowPNG/>
 </OfficeDocumentSettings>
 <ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel">
  <WindowHeight>9735</WindowHeight>
  <WindowWidth>24000</WindowWidth>
  <WindowTopX>0</WindowTopX>
  <WindowTopY>0</WindowTopY>
  <RefModeR1C1/>
  <ProtectStructure>False</ProtectStructure>
  <ProtectWindows>False</ProtectWindows>
 </ExcelWorkbook>
 <Styles>
  <Style ss:ID="Default" ss:Name="Normal">
   <Alignment ss:Vertical="Bottom"/>
   <Borders/>
   <Font ss:FontName="Calibri" x:CharSet="204" x:Family="Swiss" ss:Size="11"
    ss:Color="#000000"/>
   <Interior/>
   <NumberFormat/>
   <Protection/>
  </Style>
  <Style ss:ID="s62">
   <Alignment ss:Vertical="Bottom" ss:WrapText="1"/>
  </Style>
 </Styles>
 <Worksheet ss:Name="catalog-23.05.2016_20-50-05">
  <Table ss:ExpandedColumnCount="19" ss:ExpandedRowCount="1001" x:FullColumns="1"
   x:FullRows="1" ss:DefaultRowHeight="15">
   <Row>
    <Cell><Data ss:Type="String">id</Data></Cell>
    <Cell><Data ss:Type="String">Артикул</Data></Cell>
    <Cell><Data ss:Type="String">Название товара *</Data></Cell>
    <Cell><Data ss:Type="String">Стоимость товара *</Data></Cell>
    <Cell><Data ss:Type="String">Стоимость со скидкой</Data></Cell>
    <Cell><Data ss:Type="String">Раздел товара *</Data></Cell>
    <Cell><Data ss:Type="String">Товар в наличии</Data></Cell>
    <Cell><Data ss:Type="String">Поставка под заказ *</Data></Cell>
    <Cell><Data ss:Type="String">Срок поставки (дни) *</Data></Cell>
    <Cell><Data ss:Type="String">Краткий текст</Data></Cell>
    <Cell><Data ss:Type="String">Текст полностью</Data></Cell>
    <Cell><Data ss:Type="String">Заголовок страницы (title)</Data></Cell>
    <Cell><Data ss:Type="String">Описание страницы (description)</Data></Cell>
    <Cell><Data ss:Type="String">Ключевые слова страницы (keywords)</Data></Cell>
    <Cell><Data ss:Type="String">ЧПУ страницы (slug)</Data></Cell>
    <Cell><Data ss:Type="String">С этим товаром покупают</Data></Cell>
    <Cell><Data ss:Type="String">Рекламные метки</Data></Cell>
    <Cell><Data ss:Type="String">Показывать на сайте *</Data></Cell>
    <Cell><Data ss:Type="String">Удалить *</Data></Cell>
   </Row>
   <Row>
    <Cell><Data ss:Type="Number">16455401</Data></Cell>
    <Cell><Data ss:Type="Number">3</Data></Cell>
    <Cell><Data ss:Type="String">Antonio Banderas Blue Seduction (Женский) туалетная вода 50ml</Data></Cell>
    <Cell><Data ss:Type="Number">1280</Data></Cell>
    <Cell ss:Index="6"><Data ss:Type="String">Женская парфюмерия =&gt; Antonio Banderas</Data></Cell>
    <Cell><Data ss:Type="Number">0</Data></Cell>
    <Cell><Data ss:Type="Number">0</Data></Cell>
    <Cell><Data ss:Type="Number">2</Data></Cell>
    <Cell ss:StyleID="s62"><Data ss:Type="String">&lt;p&gt;&lt;span style=&quot;color: #000000; font-weight: bolder; font-size: 14px; font-weight: bolder;&quot;&gt;Blue Seduction for Woman 50 ml&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;[url]http://elitaparfum.ru/products/16466735&quot;&gt;Blue[/url] Seduction т.вода 100ml&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;[url]http://elitaparfum.ru/products/21805353&quot;&gt;Blue[/url] Seduction т.вода 100ml TESTER&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;[url]http://elitaparfum.ru/products/16471827&quot;&gt;Blue[/url] Seduction Дезодорант 150ml&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;info-line&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Характер: живой&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;info-line&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Группа ароматов: водные&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;info-line&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Содержит ноты: бергамот, груша, дыня, лист фиалки&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;info-line&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Ноты сердца: ландыш, болгарская роза, пион, жасмин, гардения&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;info-line&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Базовые ноты: мускус, пачули, бензоин, малина&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</Data></Cell>
    <Cell ss:StyleID="s62"><Data ss:Type="String">&lt;div class=&quot;text-block&quot;&gt;
&lt;div class=&quot;info-line&quot;&gt;
&lt;p&gt;Год создания аромата 2008&lt;br /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Страна производства - США&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;В отличие от большинства мужских ароматов, которые, как правило, рассчитаны на универсальное использование, женская серия, зачастую, подходит исключительно для использования в определенное время года. Однако Antonio Banderas Blue Seduction&lt;span&gt; | Антонио Бандерас Блю Седакшн фо Вумэн&lt;/span&gt; поистине уникальная композиция, которая всегда остается актуальной и востребованной, вне зависимости от того, какая погода царит за окном морозная свежесть или же теплые солнечные деньки.&lt;/p&gt;
&lt;p&gt;Что немаловажно, в данной композиции соединены потрясающе разнообразные ноты, которые способны раскрываться различными оттенками, проявляясь медленно и неспешно. Подобное богатство пирамиды свойственно лишь элитной и высококачественной парфюмерии, к которой, безусловно, и относится Antonio Banderas Blue Seduction&lt;span&gt; | Антонио Бандерас Блю Седакшн фо Вумэн&lt;/span&gt; яркий, чувственный и завораживающий своей привлекательностью аромат.Стоит отметить, что оригинальная упаковка данного парфюма, как нельзя лучше демонстрирует его неповторимый характер. В голубом флаконе стандартной формы заключен не только парфюм, на дне его собраны ледяные капли, которые замечательно подчеркивают его потрясающую свежесть, которая сопоставима лишь с силой морского бриза.&lt;/p&gt;
&lt;p&gt;Запах Antonio Banderas Blue Seduction&lt;span&gt; | Антонио Бандерас Блю Седакшн фо Вумэн&lt;/span&gt; раскрывается постепенно, и невозможно предугадать какая из нот засияет в тот или иной момент. Именно поэтому, счастливая обладательница подобного парфюма всегда будет оставаться неповторимой и оригинальной. При этом, что немаловажно, даже постоянное использование данного аромата на протяжении длительного периода времени совершенно не надоедает. К тому же, он завораживающе нежен, несмотря на его искрящуюся свежесть, и в то же время, обладает замечательным шлейфом ярким и незабываемым.&lt;/p&gt;
&lt;p&gt;Что и говорить, Antonio Banderas Blue Seduction&lt;span&gt; | Антонио Бандерас Блю Седакшн фо Вумэн&lt;/span&gt; стал настоящим подарком этого парфюмерного дома для прекрасной половины человечества. Яркий, насыщенный, потрясающе оригинальный и достаточно нестандартный аромат лучший выбор для стильной и неповторимой женщины, стремящейся подчеркнуть собственный стиль изящной и элегантной ноткой элитного парфюма.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;В нашем интернет-магазине &quot;ЭлитаПарфюм&quot; Вы можете &lt;span style=&quot;font-weight: bold; font-weight: bold;&quot;&gt;купить туалетную воду, духи, парфюмерию от Antonio Banderas&lt;/span&gt; по выгодным ценам. &lt;span style=&quot;font-weight: bold; font-weight: bold;&quot;&gt;Заказать туалетную воду, духи, парфюмерию от Antonio Banderas&lt;/span&gt; очень просто, достаточно оформить заказ через наш сайт-online, либо позвонить нам по телефону +7(495) 227-69-06.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;goodPageView__deatilsHeader&quot;&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img id=&quot;img-46341637&quot; src=&quot;[url]http://elitaparfum.nethouse.ru/static/img/0000/0004/6341/46341637.pr6adnb2ow.W665.png&quot;[/url] class=&quot;fancy-img-post&quot; style=&quot;width: 226px; height: 144px;&quot; data-eval=&quot;/static/img/0000/0004/6341/46341637.6bbwlstdji.png&quot; /&gt;&lt;img id=&quot;img-46341854&quot; src=&quot;[url]http://elitaparfum.nethouse.ru/static/img/0000/0004/6341/46341854.hvmhqzcpyl.W665.png&quot;[/url] class=&quot;fancy-img-post&quot; style=&quot;width: 143px; height: 107px;&quot; data-eval=&quot;/static/img/0000/0004/6341/46341854.hutxuwpiw0.png&quot; /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</Data></Cell>
    <Cell><Data ss:Type="String">Antonio Banderаs Antonio Banderas Blue Seduction парфюм для женщин</Data></Cell>
    <Cell><Data ss:Type="String">Парфюм для женщин от Антонио Бандерас в интернет-магазине &quot;ЭлитаПарфюм&quot;</Data></Cell>
    <Cell><Data ss:Type="String">Antonio Banderas Blue Seduction, парфюм для женщин, купить духи, туалетную воду от Antonio Banderas</Data></Cell>
    <Cell ss:Index="18"><Data ss:Type="Number">1</Data></Cell>
    <Cell><Data ss:Type="Number">0</Data></Cell>
   </Row>
  </Table>
  <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel">
   <PageSetup>
    <Header x:Margin="0.3"/>
    <Footer x:Margin="0.3"/>
    <PageMargins x:Bottom="0.75" x:Left="0.7" x:Right="0.7" x:Top="0.75"/>
   </PageSetup>
   <Selected/>
   <ProtectObjects>False</ProtectObjects>
   <ProtectScenarios>False</ProtectScenarios>
  </WorksheetOptions>
 </Worksheet>
</Workbook>
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.06.2016, 22:09
Ответы с готовыми решениями:

Поиск и чтение определенного тега в xml
У меня есть вот такое xml документ: &lt;?xml version = &quot;1.0&quot;?&gt; &lt;DataBase_Test&gt; &lt;Maths&gt; &lt;Card number = &quot;1&quot;&gt;...

Парсинг XML (получение строки из определённого тега)
здравствуйте, есть xml-документ который необходимо пропарсить: &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;rss...

Как оптимизировать код, чтобы читать Xml файл
Есть код для чтения Xml файлами сам файл нужно его оптимизировать. FileStream fs = new...

1
 Аватар для Vort_
200 / 200 / 78
Регистрация: 10.07.2012
Сообщений: 409
12.06.2016, 20:58
Лучший ответ Сообщение было отмечено DiViLoYs как решение

Решение

Кривенько у меня вышло.
Но надеюсь, что поможет:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
using System;
using System.Xml;
 
class Program
{
    public static void Main(string[] args)
    {
        XmlDocument doc = new XmlDocument();
        doc.Load("test.xml");
 
        XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable);
        nsmgr.AddNamespace("def", "urn:schemas-microsoft-com:office:spreadsheet");
 
        var rows = doc.DocumentElement.SelectNodes("def:Worksheet/def:Table/def:Row", nsmgr);
        foreach (XmlNode row in rows)
        {
            var cells = row.SelectNodes("def:Cell", nsmgr);
            foreach (XmlNode cell in row)
                Console.WriteLine(cell.InnerXml);
        }
    }
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.06.2016, 20:58
Помогаю со студенческими работами здесь

Как програмно отредактировать файл xml(замена тега)
Добрый день. Подскажите пожалуйста как можно отредактировать созданный файл xml , мне нужно изменить наименования тэгов. В...

Собрать данные сайта из определенного html-тега, и записать их в excel-евский файл
Всем привет, стоит задача собрать данные сайта из определенного html-тега, и записать их в excel-евский файл? Может кто-нибудь с таким...

Открыть xml файл и внести замену тега по всему файлу
Добрый день! Есть карта-xml, по этой карте формируется xml файл из xls. Формируется каждый раз рандомным именем GUID. Можно ли добавить...

Как уникализировать запись определенного тега?
Всем доброго времени суток. Возник вопрос: как сделать так, чтоб добавить в записи, что принадлежат какому-либо тегу, определенный текст...

Как сделать постраничную навигацию для определенного тега?
как сделать постраничную навигацию для определенного тега {custom} ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru