#c#
#c#
Вопрос:
Я пытаюсь вставить новый элемент в XmlNode в коде C #,
Как вставить <delimiter>@#<delimiter>
элемент внутри корня «/TestBooks / template / field». (Скриншот1) введите описание изображения здесь
Внутри <field>
элемента мне нужно вставить <delimiter>
элемент, основанный на элементе id <Id>11-09-2020-505</Id>
. (Скриншот2) введите описание изображения здесь
Ответ №1:
Прежде всего, вам действительно не следует использовать картинки в вопросах — мы тратим время на то, чтобы ввести вам ответ. вы можете потратить время на использование копирования и вставки и форматирование ваших вопросов.
Я хотел бы ответить на ваши вопросы, но меня беспокоят эти вопросы, потому что это подразумевает, что вы добавляете маркеры, чтобы помочь в анализе данных. Вам действительно не нужно анализировать XML.
Существует много отличных анализаторов XML, в том числе встроенный в C #, который вы не должны использовать самостоятельно.
В стандарте XML порядок дочерних элементов не определен. Если вы поместите дочерний элемент в качестве «первого» дочернего элемента, нет никаких оснований ожидать, что анализатор будет указывать его как первый.
(Чтобы иметь порядок в дочерних элементах, вам нужно просто добавить атрибут order)
По этой причине не должно иметь значения, где в списке дочерних элементов вы добавляете дочернего элемента.
Итак, мы можем рассказать вам, как добавить дочерний элемент, но мы не можем «поместить его в определенное место», поскольку у дочерних элементов нет порядка.
Таким образом, невозможно сделать то, о чем вы просите.