Здравствуйте, Аноним, Вы писали:
А>Получаю XML , Элементы которого находятся в некотором namespace: А>Мне нужно работать с документом обычным образом, без постоянного указания namespace: А>Как это делается?
А namespace-то вам известен? Дело просто в экономии или в чём-то другом?
Help will always be given at Hogwarts to those who ask for it.
Re[2]: Как работать с XDocument без явного указания Namespac
От:
Аноним
Дата:
06.10.10 13:04
Оценка:
_FR>А namespace-то вам известен?
Namespace не известен, но его можно извлечь:
XNamespace xNam = xDoc.Root.Name.Namespace;
_FR>Дело просто в экономии или в чём-то другом?
Да, меня честно раздражает запись вида:
String name = xDoc.Root.Element(xNam + "Name").Value;
Re[2]: Как работать с XDocument без явного указания Namespac
Здравствуйте, Аноним, Вы писали:
_FR>>А namespace-то вам известен? Дело просто в экономии или в чём-то другом? А>Так как стандартных средств не нашел, вывернулся при помощи методов расширений:
Вполне здраво для конкретного сценария. Только имена бы подобрать попонятнее, проверку на null и таки не строки конкатенировать, а получать нормальный XName и с ним лезть в Element(s).
Help will always be given at Hogwarts to those who ask for it.