Member 13007431 Ответов: 2

Как заменить переменную значением в XML с помощью vb.net.


У меня есть один XML-файл, и в этом xml-файле у меня есть одна переменная под названием compname. когда это имя существует, мы должны заменить его именем текущего рабочего компьютера.
Как я могу это сделать??.

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

Шаблон XML-файла-это:
<configuration>
<product>
<pname>Abc_ compname
</pname>
<product>
<pname> pqr_ compname
</pname>

Maciej Los

Я не вижу названия компании в ваших XML-данных! Есть pname только!

2 Ответов

Рейтинг:
2

CHill60

Мы не делаем за вас домашнее задание - оно предназначено для того, чтобы помочь вам учиться. Откуда мне знать, что это домашнее задание? Потому что в это время года мы получаем поток новых членов, задающих этот вопрос.

Сначала-обратитесь к своей курсовой работе. Если вы не знаете, как начать это задание, вам нужно обсудить это с вашим наставником.

Во-вторых-научитесь исследовать. Эта способность, вероятно, самая важная вещь, которую вы можете получить от образования - как найти нужную вам информацию.

Начните здесь для манипулирование XML[^]
И вот чтобы узнать как получить имя компьютера[^]
Вероятно, вам также пойдет на пользу чтение ...
Код проекта Быстрые ответы часто задаваемые вопросы[^]
Идея статьи: Как не задать вопрос[^]


Member 13007431

Я искал раньше,но не смог найти ответ на этот вопрос.

Рейтинг:
12

Maciej Los

Прежде всего, пожалуйста, прочтите мой комментарий к этому вопросу. Кажется, вы должны написать пользовательский метод, чтобы расщеплять[^] название компании и название продукта от pname узел.

Есть несколько способов достичь этого. Вы можете использовать:
Классе XDocument (Системы.В формате XML.В LINQ)[^]
Класс XmlDocument (System.Xml)[^]
или Сериализация XML[^]
для манипулирования xml-данными.

Для небольшой части данных вы можете использовать Linq, см.: Язык .NET-интегрированный запрос для XML-данных[^]
LINQ-примеры запросов в C#, VB.NET для Visual Studio 2010[^]
В любом другом случае я бы предложил использовать сериализацию и десериализацию.
Сериализация и десериализация XML: Часть 1[^]
Сериализация и десериализация XML: Часть 2[^]
Полный образец сериализации и десериализации пользовательских коллекций классов[^]


Karthik_Mahalingam

5, первые две ссылки указывают на один и тот же пункт назначения :)

Maciej Los

Спасибо, Картик.
Ссылка исправлена ;)