我正在从 XML 构建数据库。特定级别的 XML 子树应该等同于单个记录。
问题是,在这个特定的子树中没有 id 或任何其他类型的值,这对于整个 XML 来说是唯一的。还缺少一组文件,可以帮助我根据多个值创建 id。
为什么我需要这个 ID?因为稍后我会得到这个 XML 的更新版本,并且我想准备机制,它将检测具有特定 id 的记录是否更改并更新它。
我想过像MD5这样的hash函数,但这会失败,因为如果特定的XML子树发生变化,MD5也会发生变化,所以新的id对于询问数据库中的旧记录是没有用的。
我无法判断 XML 子树中的哪些字段可以更改。