Raja Ganapathy Ответов: 1

Как добавить XML-узел с помощью C#?


я генерирую набор данных в xml с помощью функции GetXml ().

строка xml = DS_Test. GetXml();

Теперь я использую

xml=xml. replace("< & amp;_lt_node>" , "");

приведенный выше код для использования замените узел пустым.

Этот xml имеет более 2500 строк. теперь я хочу добавить один узел в first and last how to add. means add the node to start of the xml and the node end of the xml. how To do this.

Что я уже пробовал:

я использую метод replace для замены узла xml, как добавить новый родительский узел xml.

Karthik_Mahalingam

пост некоторые примеры XML

Raja Ganapathy

<& _lt_ поиск>

&ЛТ;&амп;_lt_ Формулы 1 и GT;1&ЛТ;&амп;_lt_ / Ф1&ГТ;
&ЛТ;&амп;_lt_ Ф2 и GT;оборудование&ЛТ;&амп;_lt_ / Ф2&ГТ;
<& _lt_ F3 > 1<& _lt_/ F3>
&ЛТ;&амп;_lt_ Ф4 и GT;2&ЛТ;&амп;_lt_/ Ф4&ГТ;
&ЛТ;&амп;_lt_ клавишу F5 &ГТ;3&ЛТ;&амп;_lt_/ Ф5&ГТ;
<& _lt_ F6 > 4<& _lt_/ F6>
&ЛТ;&амп;_lt_ Ф7 и GT;5&ЛТ;&амп;_lt_/ Ф7&ГТ;
&ЛТ;&амп;_lt_ клавишу F8 &ГТ;6&ЛТ;&амп;_lt_/ ф8&ГТ;
&ЛТ;&амп;_lt_ клавишу F9 и GT;7&ЛТ;&амп;_lt_/ Ф9&ГТ;
&ЛТ;&амп;_lt_ клавишу F10 и GT;8&ЛТ;&амп;_lt_/ клавишу F10 и GT;
&ЛТ;&амп;_lt_ клавишу F11 &ГТ;9&ЛТ;&амп;_lt_/ Ф11&ГТ;
&ЛТ;&амп;_lt_ Ф12 и GT;10&ЛТ;&амп;_lt_/ Ф12&ГТ;
<& _lt_ F13 > 11<& _lt_/ F13>
<& _lt_ F14 > 12<& _lt_/ F14>
<& _lt_ F15 > 13<& _lt_/ F15>
<& _lt_ F16 > 14<& _lt_/ F16>
<& _lt_ F17 > 15<& _lt_/ F17>
&ЛТ;&амп;_lt_ ф18 и GT;16&ЛТ;&амп;_lt_/ ф18&ГТ;
&ЛТ;&амп;_lt_ f19 по теме >17&ЛТ;&амп;_lt_/ f19 по&ГТ;
<& _lt_ F20 > 18<& _lt_/ F20>
<& _lt_ F21 > 19<& _lt_/ F21>
&ЛТ;&амп;_lt_ ф22 и GT;20&ЛТ;&амп;_lt_/ ф22&ГТ;
<& _lt_ F23 > 21<& _lt_/ F23>
<& _lt_ F24 > 22<& _lt_/ F24>
&ЛТ;&амп;_lt_ F27 > развитие &ЛТ;&амп;_lt_/ F27&ГТ;
&ЛТ;&амп;_lt_ F34 &ГТ; количество : M_TEST_05&ЛТ;&амп;_lt_/ F34&ГТ;
<& _lt_ F49 > 32<& _lt_/F49>


&ЛТ;&амп;_lt_ Формулы 1 и gt;0&ЛТ;&амп;_lt_/ Ф1&ГТ;
&ЛТ;&амп;_lt_ Ф2 /&ГТ;
<& _lt_ F34 & gt; группа: <& _lt_/ F34>
<& _lt_ F49 & gt;33<& _lt_/ F49>


&ЛТ;&амп;_lt_ Формулы 1 и gt;0&ЛТ;&амп;_lt_/ Ф1&ГТ;
&ЛТ;&амп;_lt_ Ф2 /&ГТ;
<& _lt_ F27 > запись<!-- F27-->
<& _lt_ F34 > покупка:<!-- F34-->
<&_lt_ F49 > 34<!-- F49-->

<& _lt_ / поиск>



& _lt_ используется для меньшего, чем символ, это не значение узла.

Karthik_Mahalingam

я боюсь, что это все xml ?

Raja Ganapathy

:( с

Karthik_Mahalingam

я уже дал решение для этого, оно должно работать
http://www.codeproject.com/Answers/1119383/How-to-split-the-data-table-using-Csharp#answer4
пожалуйста, используйте английский язык, так как большинство пользователей понимают только английский.

Raja Ganapathy

ладно

Raja Ganapathy

Задание Выполнено.Спасибо!

Karthik_Mahalingam

крутой

1 Ответов

Рейтинг:
4

Maciej Los

Есть несколько способов достичь этого... Например, вы можете использовать один из следующих классов:


  1. Класс XmlDocument (System.Xml)[^]
  2. Классе XDocument (Системы.В формате XML.В LINQ)[^]


Если вы хотите получить более подробную информацию, вы должны предоставить дополнительную информацию.