Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XML парсинг / 7 сообщений из 7, страница 1 из 1
15.03.2013, 16:47
    #38185967
rihel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML парсинг
У меня есть огромный xml-файл, есть 2-й xml-файл со списком тегов, котрые необходимо распарсить из первго и сохранить в базу. Как это лучше всего сделать?
...
Рейтинг: 0 / 0
15.03.2013, 16:57
    #38185985
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML парсинг
rihelУ меня есть огромный xml-файлSAX
...
Рейтинг: 0 / 0
15.03.2013, 17:26
    #38186046
petalvik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML парсинг
rihel,

Какой язык? Технология, платформа? База - имеется в виду некая СУБД? Какая?
...
Рейтинг: 0 / 0
15.03.2013, 19:42
    #38186242
rihel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML парсинг
c#. Распарсить и сохранить теги в sql server 2008.
...
Рейтинг: 0 / 0
16.03.2013, 17:29
    #38186771
petalvik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML парсинг
rihel,

Ну и в чём проблема?
Сперва проходимся по файлу со списком тегов, и заносим их в System.Xml.NameTable. Потом парсим первый файл XmlReader'ом, сравнивая теги со ссылками в NameTable.
Сохранение в базу зависит от уже используемых средств: EF, NH или что у там тебя.

Также, в зависимости от того, что и как нужно сохранить, вероятно, можно применить массовый импорт .
...
Рейтинг: 0 / 0
18.03.2013, 17:23
    #38188412
rihel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML парсинг
При попытке подгрузитьследующим образом
XmlDocument xDoc = new XmlDocument();
xDoc.LoadXml(File.ReadAllText(layersFilePath, Encoding.Default));

в XML-е падает в строке ...FileWrapper/File.ashx?cid=

<button title_ru="Включить все" title_en="Turn All Layers On" ico=" http://%s/FileWrapper/File.ashx?cid=101&path=img/toc_on.gif" onclick="layerson"/>

со слдеующей ошибкой:

'=' is an unexpected token. The expected token is ';'. Line 18, position 117.

В чем может быть проблема?
...
Рейтинг: 0 / 0
18.03.2013, 17:38
    #38188446
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML парсинг
В том, что это не xml. В xml не может быть текста &path, амперсанд это служебный символ.
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XML парсинг / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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