Я недавно работал с классами xml.linq в .net. Но, возможно, потребуется использовать дружественный к Linux язык для предстоящего проекта.
Вещи, которые мне нравятся больше всего
- Xdocument, возможность загрузки с
файл или разбор из строки
- XElement, быстрое создание кастома
структура данных для конкретной страницы
- Пересечение детей, родителей,
Братья и сестры и т. Д.
- Xml.Linq в общем получение и
установка значений с помощью
Variable.Element("elementName").value()
for
Variable.Descandants("elementName").value()
не говоря уже о добавлении атрибутов
потомки и все остальные
вкусности, которые встроены.
Итак, мой вопрос. Есть ли другой язык, который имеет такие функции, встроенные для xml? Я бы хотел избежать ручного разбора и иметь возможность генерировать xml на лету.
Дополнительный вопрос: есть ли в других языках функции, аналогичные Linq to Xml, для запроса эквивалента xDocument / xelement.