在 SVN 版本控制下忽略 xml 文件的特定元素
完整的故事是我将 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以自己编写一个简短的 (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.