DB에서 XML 문자열이 열에 저장되어 있습니다.C#에서 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 구조입니다
<?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 태그 수
속성 노드의 순서가 다를 수 있습니다. 예를 들어 1st 속성에서 Id = 1은 첫 번째 속성이고 두 번째 속성에서는 Id = 1이 마지막 일 수 있습니다.
요구 사항은 이들 n 개의 XML 문자열을 비교하지 않으며 모든 문자열에 특성의 완전한 중복이 있는지 확인합니다.이 비교에서는 순서가 다를 수 있으므로 값을 고려합니다.
나를 안내하고 도와주세요.
[무엇을 시도해 봤습니까?] (http://mattgemmell.com/2008/12/08/what-have-you-tried/) –