В БД У меня есть строки XML, хранящиеся в столбце. Ниже мой XML структура:Как сравнить строки XML в C#?
<?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>
Примечания
Там может быть п число XML-строки, и каждая строка XML может иметь m Количество просмотров:
Узлы атрибутов могут быть в другом порядке, например, в первом атрибуте Id = 1 может быть первым атрибутом, а во втором атрибуте Id = 1 может быть последним.
Требования не сравнить эти строки XML п и найти, если какие-либо из строк имеет полное дублирование атрибутов (это сравнение будет рассматривать значения, порядок может отличаться).
Пожалуйста, помогите мне.
[Что вы пробовали?] (Http://mattgemmell.com/2008/12/08/what-have-you-tried/) –