Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.07.2012, 22:02   #1
GAS1989
 
Регистрация: 01.05.2012
Сообщений: 7
По умолчанию Запарсить xml

Необходимо выделить из тегов, ID вопроса, вопрос, ID ответа, ответы, пометить правильный ответ.
Код:
<question DB_ID="309-352" title="Вопрос N" balmin="0" balmax="1" shuffle="true" group="ППП Тема 14. Элементы управления для организации управляющего интерфейса.">
<text title="Текст">
<![CDATA[
Переключатели графического интерфейса дают возможность:
]]>
</text>
<answers title="Ответы" type="single">
<answer DB_ID="1" title="Ответ" type="true">
<![CDATA[
выбрать единственный вариант из предлагаемого множества взаимоисключающих альтернатив
]]>
</answer>
<answer DB_ID="2" title="Ответ" type="false">
<![CDATA[ установить независимые варианты выбора ]]>
</answer>
<answer DB_ID="3" title="Ответ" type="false">
<![CDATA[
выбрать варианты из предлагаемого множества альтернатив
]]>
</answer>
<answer DB_ID="4" title="Ответ" type="false">
<![CDATA[ установить взаимозависимые варианты выбора ]]>
</answer>
</answers>
</question>
Как собственно это выделить? Подскажите пожалуйста варианты.
GAS1989 вне форума Ответить с цитированием
Старый 12.07.2012, 22:41   #2
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

гоогле XDocument + Linq или гоогле XmlDocument + XPath

вот для первого варианта

Код:
var xml = XDocument.Load(...);
foreach (var n in xml.Nodes().OfType<XElement>())
{
	Console.WriteLine("Вопрос: {0}", n.Element("text").Value.Trim());
	foreach (var q in n.Elements("answers").Elements())
		Console.WriteLine(q.Value.Trim());
}
Rififi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сформировать xml-файл на основе другого xml-файла NieL Общие вопросы Delphi 2 21.12.2010 15:49
парсер XML, не видит XML тэги supercelt PHP 3 02.11.2009 19:18
XML Sergey2 Общие вопросы Delphi 7 20.04.2009 12:36
БД и XML MPa БД в Delphi 4 02.02.2008 21:42