Как работать с XML?

Gilman

Client
Регистрация
28.06.2013
Сообщения
17
Благодарностей
1
Баллы
3
В ZD нехватает таких привычных элементов как FindElement для того, чтобы XML разбить на элементы и работать с ними.

Есть ли какие-то библиотеки который позволят с XML работать также в C#?

Код:
XmlDocument xDoc = new System.Xml.XmlDocument();
xDoc.Load(project.Variables["Content"].Value);
// получим корневой элемент
XmlElement xRoot = xDoc.DocumentElement;
С прописанным using System.Xml;

Выдает в логе ошибку:
Компиляция кода Ошибка в действии "CS0246" "The type or namespace name 'XmlElement' could not be found (are you missing a using directive or an assembly reference?)". [Строка: 4; Cтолбец: 1]
 
Последнее редактирование:

Gilman

Client
Регистрация
28.06.2013
Сообщения
17
Благодарностей
1
Баллы
3
Оказывается надо было добавить в GAC
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 720
Благодарностей
1 915
Баллы
113

Chris B

Новичок
Регистрация
06.07.2022
Сообщения
2
Благодарностей
0
Баллы
1

Chris B

Новичок
Регистрация
06.07.2022
Сообщения
2
Благодарностей
0
Баллы
1
Оказывается надо было добавить в GAC
все гениальное просто )
Для тех, кто провел полдня над этим, и не считает это гениальностью,
А также для тех, кто забыл добавить это в документацию по C# кубику,

вот что нужно оказывается было сделать:
  • Есть оказывается специальный КУБИК ("GAC References"), в котором надо добавить ссылку на assembly ("System.Xml.dll"), я выбрал версию 4.0.0.0 из представленных на выбор.
Теперь ошибка исчезла

Осталась проблема, что несмотря на то, что я добавил во вкладку "Using directives"
C#:
using System.Xml;
"'XmlElement' could not be found " всё еще. Если только я не прописываю полностью

C#:
System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
System.Xml.XmlElement newElem = doc.CreateElement("price");
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 720
Благодарностей
1 915
Баллы
113
Для тех, кто провел полдня над этим, и не считает это гениальностью,
А также для тех, кто забыл добавить это в документацию по C# кубику,

вот что нужно оказывается было сделать:
  • Есть оказывается специальный КУБИК ("GAC References")
А еще есть видеокурсы в которых рассказываются основы :az: ну и есть конкурсный раздел с примерами и описаниями.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)