Управление версиями для [закрытого] Ансамбля/Скрытого InterSystems

Мне кажется, вы пытаетесь просто удалить весь XML-элемент ...

Если это ваш XML ...

<Xml1>
  <body>
    <Book>
      <Title name="Tom Sawyer" />
      <Author value="Mark Twain" />
    </Book>
    <Book>
      <Title name="A Tale of Two Cities" />
      <Author value="Charles Dickens" />
    </Book>
  </body>
</Xml1>

Если вы хотите удалить книгу, вам нужно взять первый <Book> узел. Вы можете сделать это: переменная XML-документа, поэтому doc теперь будет иметь только:

<Xml1>
  <body>
    <Book>
      <Title name="A Tale of Two Cities" />
      <Author value="Charles Dickens" />
    </Book>
  </body>
</Xml1>

Если вы хотите получить и удалить целое body, вы должны сделать:

XmlNodeList xml1 = doc.GetElementsByTagName("Xml1");
XmlNode xmlNode = xml[0];
xmlNode.RemoveChild(bodyNode);

И переменная doc будет обновлена ​​и больше не будет содержать элемент body, а затем может быть сохранена в файловой системе:

doc.Save(fileName);

Где fileName - полный путь к XML-документ на вашем компьютере.

Лучше всего, мы не используем doc.SelectNodes(), поэтому нам не нужно беспокоиться об использовании XMLNamespaceManager.

8
задан fglez 26 October 2009 в 07:36
поделиться

5 ответов

Я нашел VC / m , систему управления версиями, разработанную для Caché.

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

4
ответ дан 5 December 2019 в 14:04
поделиться

Another alternative seems TrackWare which is also designed specifically for Caché.

4
ответ дан 5 December 2019 в 14:04
поделиться

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

Здесь ссылка на pdf описывает основу: Использование хуков управления исходным кодом Studio

Конечно, с этим решением вам придется проделать большую работу на вашей стороне.

3
ответ дан 5 December 2019 в 14:04
поделиться

Поздний ответ, но в любом случае - вы можете взглянуть на Codetools из Синервы. Отказ CodeControl работает как студийный плагин

0
ответ дан 5 December 2019 в 14:04
поделиться

Codetools Synerva предлагают довольно хорошее решение для этого. использовали это на несколько проектов на некоторое время.

0
ответ дан 5 December 2019 в 14:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: