技术文章 - CS36322

我们想在 Arbortext Editor 中完全删除更改跟踪 PI 信息

已修改: 22-Dec-2022   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • PTC Arbortext Editor 5.4 to 7.1
  • PTC Arbortext Styler 5.4 to 7.1

说明

在文档中启用更改跟踪时,后台会发生两个过程。
  1. 该文档定义了一个新的命名空间
  2. 在根元素属性和多个节点中生成了不同的信息,如下所示:
xmlns:atict="http://www.arbortext.com/namespace/atict"
<atict:info tracking="on" ref="0"/>
<atict:user user="UserName" fullname="user" color="#8000FF"/>

  • C#编写的解决方案使用COM 接口方法“ GetElementsByTagNameNS()” 、“ GetElementsByAttributeNS() ”来删除在文档中找到的节点和属性。
  • 找不到具有适当命名空间的属性和节点,并且无法使用“ RemoveChild() ”将其删除。
  • 如果文档中有用户定义的命名空间,则上述方法有效。找到所有节点并可以将其删除。
  1. 为什么不能通过COM接口访问atict命名空间来更改或删除项目?
  2. 如何调整文档以便完全删除更改跟踪信息?
这是文章 36322 的 PDF 版本,可能已过期。最新版本 CS36322