Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
artstalker
37 / 32 / 4
Регистрация: 23.01.2009
Сообщений: 141
1

Пропарсить и стандартизировать XML, XSL или Linq to XML?

06.06.2009, 19:08. Просмотров 2000. Ответов 3
Метки нет (Все метки)

Такой вопрос. необходимо считывать XML-файлы и приводить их к единому стандарту руководствуясь положением элементов в иерархии и синтаксическими сходствами. С помощью чего это лучше делать?
Вот для примера:
XML #1

XML
1
2
3
4
5
6
7
8
<computers>
     <comp num="34">
           <price ="100">
     </comp>
      <comp num="123">
           <price ="100">
     </comp>
</computers>
XML #2


XML
1
2
3
4
5
6
7
8
<comps>
      <computer num="1">
          <cost ="200">
      </computer>
      <computer num="1">
           <cost ="200">
      </computer>
</comps>
После приведения к единому стандарту(заранее оговорённому):

XML #1

XML
1
2
3
4
5
6
7
8
<Компьютеры>
     <комп ном="34">
           <цена ="100">
     </комп>
      <комп ном="123">
           <цена ="100">
     </комп>
</Компьютеры>
XML #2


XML
1
2
3
4
5
6
7
8
<Компьютеры>
      <комп ном="1">
          <цена ="200">
      </комп>
      <комп ном="1">
           <цена ="200">
      </комп>
</Компьютеры>
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2009, 19:08
Ответы с готовыми решениями:

LINQ to XML или XPath to XML (выбор одного элемента)
Прошу помощи в LINQ или XPath запросе к XML Вот XML: &lt;manifest...

Отображение xml-документа. Шаблоны стилей xsl.
Суть проблемы такова, имеются два datagridView, которые связаны между собой по ключу serialNumber....

LINQ to XML
Всем привет! Подскажите, как используя нижеприведённый xml файл построить LINQ-запрос, чтобы...

LINQ to XML
подскажите,как можно перенести данные из xml файла перенести в datagridview/И вообще где можно...

Как скрестить XML-документ из базы с имеющимся .xsl средствами XslTransform
Люди! Имеем следующее: в Oracle есть хранимая процедура, задача которой сформировать...

3
Green
1920 / 425 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
Завершенные тесты: 2
07.06.2009, 06:03 2
Разбирать с помощью XmlReader. Ввести контроль уровня вложенности для соответсвия нужной иерархии. Назания веток проверять регулярными выражениями, посмотреть класс Regex. Далее все писать в другой файл с уже нужной структурой через XmlWriter.
1
artstalker
37 / 32 / 4
Регистрация: 23.01.2009
Сообщений: 141
07.06.2009, 17:18  [ТС] 3
Спасибо
0
Rififi
2367 / 1060 / 104
Регистрация: 03.05.2009
Сообщений: 2,656
07.06.2009, 20:19 4
ничего лучше чем xslt для преобразования xml-файлов пока не придумали.
0
07.06.2009, 20:19
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2009, 20:19

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

LINQ to XML и VS2005
Добрый день. Пишу в VS2005. Добавил в проект пространство System.Xml.Linq. Программа его не видит....

LINQ XML составить запрос
Здраствуйте! Мне необходимо составить запрос выборки определённых элементов из XML файла с помощью...

xml запись без исарльзования Linq
ребя можно как нибудь записать без linq вот в таком формате: &lt;skills&gt; &lt;skill...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.