在 DB 中,我将 XML 字符串存储在列中。下面是我的 XML 结构:
<?xml version="1.0"?>
-<ProductAttributes xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-<Attribute Required="false" ID="2" Name="Color">
<Value ID="18">Light Pink</Value>
</Attribute>
-<Attribute Required="false" ID="1" Name="Size">
<Value ID="9">XL</Value>
</Attribute>
</ProductAttributes>
另一个 XML 是:
<?xml version="1.0"?>
-<ProductAttributes xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-<Attribute Required="false" ID="1" Name="Size">
<Value ID="1">S</Value>
</Attribute>
-<Attribute Required="false" ID="2" Name="Color">
<Value ID="4">Red</Value>
</Attribute>
-<Attribute Required="false" ID="3" Name="Weight">
<Value ID="6">10gr</Value>
</Attribute>
</ProductAttributes>
笔记
可以有n个 xml 字符串,每个 xml 字符串可以有m个标签
属性节点可以按不同的顺序排列,例如在第一个属性中,Id=1 可以是第一个属性,在第二个属性中,Id=1 可以是最后一个。
要求不是比较这 n 个 XML 字符串并查找是否有任何字符串具有完全重复的属性(此比较将考虑值,因为顺序可能不同)。
请指导和帮助我。