.NET: импорт XmlElement с другим именем элемента - PullRequest
1 голос
/ 11 мая 2009

По сути, мне нужно переименовать элемент XmlElement (что невозможно в .NET afaik).

Есть ли способ ImportNode XmlElement и переименовать этот новый XmlElement?

XmlElement oldElm; XmlDocument doc; XmlElement newElm = (XmlElement) doc.ImportNode (oldElm, true); newElm.Rename ("newElmName", "urn: newElmNameSpace");

или что-то подобное ...

Чего я хочу избежать, так это написать цикл, в котором я импортирую дочерние узлы во вновь созданный элемент ...

Возможно ли это (в .NET)?

1 Ответ

1 голос
/ 11 мая 2009

Я не думаю, что в настоящее время это возможно в .NET с использованием XmlDocument. Из того, что я знаю и смог изучить, единственный способ добиться переименования элемента - создать новый элемент и переместить дочерние элементы оригинальных элементов под этот элемент.

Вот пример , показывающий, как переименовать элемент с помощью модели W3C DOM (XmlDocument) путем перемещения дочерних элементов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...