在 SVN 版本控制下忽略 xml 文件的特定元素

发布于 2024-11-04 14:31:59 字数 348 浏览 0 评论 0原文

完整的故事是我将 ms-access 2007 中的表导出为 xml 文件(架构和数据)。我遇到的问题是以下元素:

<dataroot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" generated="2011-05-03T12:15:15">

无论如何,generated=... 位每次都会发生变化。是否有可能让 SVN 忽略元素的这个属性。或者有更好的方法吗?

由于这个时间戳,每次我将表导出为 xml 文件时,即使表的结构或数据没有更改,SVN 也会检测到更改。

The full story is that I'm exporting a table within ms-access 2007 as an xml file (schema and data). The problem I'm having is with the following element:

<dataroot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" generated="2011-05-03T12:15:15">

The generated=... bit changes every time regardless. Is it possible to get SVN to ignore this attribute of the element. Or is there a better way altogether?

Because of this timestamp every time I export the table as an xml file SVN detects a change even if the structure or data of the table hasn't changed.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

垂暮老矣 2024-11-11 14:31:59

您可以自己编写一个简短的 (VBA) 程序,以编程方式执行 XML 导出(请参见此处 http://msdn.microsoft.com/en-us/library/aa221224%28v=office.11​​%29.aspx) 并随后删除 generate 属性,使用MS Xml 解析器(例如,请查看此处:如何使用vba)。

但是,如果您的 MS-Access DB 是 SVN 存储库的一部分,并且您有一个程序可以自动从那里将表导出为 XML,那么也许您可以完全避免将这些 XML 文件放入存储库中。每当您需要 XML 文件的实际版本时,只需运行该程序即可。

You could write yourself a short (VBA) program which does the XML export programmatically (look here http://msdn.microsoft.com/en-us/library/aa221224%28v=office.11%29.aspx) and removes the generated attribute afterwards, using the MS Xml Parser (for example, look here: How to parse XML using vba).

But if your MS-Access DB is part of you SVN repository, and you have a program which automatically exports a table as XML from there, then perhaps you can avoid putting those XML file into the repository at all. Just run that program whenever you need an actual version of your XML file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文