未知
PizzaPyDiff的Python项目详细描述
此模块允许对XML数据进行顺序无关的比较。会的 分析文件以确定它们是否匹配,同时忽略顺序 属性或元素的
依赖项:元素树
示例用法:
#打开两个文件,用elementtree解析,并传递到xml diff函数
ofile1=打开(r'c:test1.xml,'r')
oFile2=打开(r'C:test2.xml,'r')
oxml1=et.parse(ofile1)
oXml2=ET.parse(oFile2)
打印XML差异(oxml1,oxml2)
#以字符串形式传入XML
sOrder1='<;意大利食品>;<;比萨酱=”红色”奶酪=”Mozzarella“外壳=”薄“>;<;数量>;2<;/数量>;<;/比萨>;<;比萨酱=”橄榄油“奶酪=”费塔“外壳=”薄“>;<;数量>;1<;/数量>;<;/Pizza>;<;/意大利食品>;'
sOrder2='<;意大利食品>;<;比萨酱=”橄榄油”奶酪=”Feta“外壳=”薄“>;<;数量>;1<;/Quantity>;<;/Pizza>;<;比萨酱=”红色“奶酪=”Mozzarella“外壳=”薄“>;<;数量>;2<;/Quantity>;<;/Pizza>;<;/意大利食品>;'
打印XML差异(sorder1,sorder2)
此程序是免费软件;您可以重新分发和/或修改 根据由 自由软件基金会;许可证的版本2,或者 (由您选择)任何更高版本。
这个程序的发布是希望它能有用, 但没有任何保证;甚至没有 适销性或适合某一特定目的的适销性。见 GNU通用公共许可证了解更多详细信息。 你应该收到GNU通用公共许可证的副本 与此程序一起;如果没有,请参见<;http://www.gnu.org/licenses/>;。