Я новый пользователь на этом форуме и не очень опытный разработчик / программист. Прежде чем задать этот вопрос, я искал и просматривал переполнение стека, и некоторые Microsoft предложили ссылки, но я не нашел то, что искал.
У меня есть следующий файл XML:
<?xml version="1.0" standalone="no" ?>
<WndPos name="FrontEnd.Login" l="703" r="1264" t="323" b="909" />
<LayerManager />
<ViewLayers name="RoofLayout" roof="1" nlwalls="1">
<Layer level="-1" module="1" name="Walls" locked="0" visible="1" />
</ViewLayers>
<DirProfiles>
<ProfileInfo ProfileName="ControlCQFT" JobPath="C:\Jobs" DatabasePath="D:\Database\ControlCQFT" />
</DirProfiles>
<DirHistory>
<ProfileInfo Use="Job" Path="C:\Jobs" />
</DirHistory>
Мне нужно заменить весь узел <DirProfiles>
. Входящий узел может быть пустым, который выглядит как <DirProfiles />
. Новый узел, который я хочу вставить, имеет формат:
<DirProfiles>
<ProfileInfo ProfileName="Control1" JobPath="D:\Client1\JobsA" DatabasePath="D:\Database\Control1" />
. . . . .
</DirProfiles>
Я попытался решить проблему как простую замену строки, но не получил нужный мне результат.
Редактировать: Мои извинения, я не понял, что мой файл xml является фрагментом xml документа и не является полным XML согласно спецификации c.