|
1
2
经过调查,我发现 Liquid XML Sample Generator 相当地 因此,至少我有一个可行的后备方案——从旧模式生成一堆文档,然后根据新模式验证它们,反之亦然。它不是确定的(好吧,单元测试从来都不是),但是在每个方向上运行几百或几千个测试应该会让人非常确信模式是等效的。 我仍然很高兴有一个优雅的测试解决方案出现,但在谷歌搜索了一个小时后,我并没有抱太大的希望,希望有类似的东西存在。 |
|
|
2
2
这个问题没有一般的答案,因为两个上下文无关语法是否等价的问题是无法确定的。看见 this wikipedia page .
可以 如果您对如何设计模式做出了某些假设(禁止匿名类型、命名约定等),则可以解决此问题。然后你可以使用像这样的库 eclipse XSD (在独立应用程序中,它在eclipse之外工作很好)来执行比较。 最后,这里有一个例子 link to a research paper |
|
|
J_Cus504 · 在单匹配语句中使用身份变换和多谓词来沉默节点 1 年前 |
|
|
surge3333 · 使用PowerShell构建XML 1 年前 |
|
|
Sandeep · XSLT代码,用于根据条件提取元素值 1 年前 |
|
|
Reto · XSLT 3.0突发流-如何存储/获取另一个分支的值 1 年前 |
|
Ian Kemp · 如何从SelectXml调用本机XPath函数? 1 年前 |