خواتم مباركة وكل عام وانتم بالف خير
اريد معرفة كيف اقوم بقرائه من ملفين اكس ام ال وعمل مقارنة بينهم والحصول على نتيجة هذة المقارنة
فمثلا ادي ملفين كل ملف فية بيانات مختلفة واريد ان اقوم بمقارنة كل صف مع الصف المقابل لة بالملف الاخر والرجوع بنتيجة هذة المقارنة
انا اريد ان اقراء من ملفين واقوم بالمقانة بينهم
هذا xml
الملف الاول
<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<!-- definition of simple elements -->
<xs:element name="identifier" type="xs:positiveInteger"/>
<xs:element name="description" type="xs:string"/>
<xs:element name="LHS" type="xs:string"/>
<xs:element name="OP" type="xs:string"/>
<xs:element name="RHS" type="xs:mixed"/>
<xs:element name="importance">
</xs:element>
<!-- definition of complex elements -->
<xs:element name="u-rule">
<xs:complexType>
<xs:sequence>
<xs:element ref="identifier"/>
<xs:element ref="description"/>
<xs:element name="condition">
<xs:complexType>
<xs:sequence>
<xs:element ref="LHS"/> <xs:element ref="OP"/>
<xs:element ref="RHS"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="importance"/>
</xs:element>
</xs:schema>
الملف الثاني
<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<!-- definition of simple elements -->
<xs:element name="identifier" type="xs:positiveInteger"/>
<xs:element name="value" type="xs:string"/>
<!-- definition of attributes -->
<xs:attribute name="valueDataType" type="xs:string"/>
<!-- definition of complex elements -->
<xs:element name="p-rule">
<xs:complexType>
<xs:sequence>
<xs:element ref="identifier"/>
<xs:element ref="value"/>
<xs:attribute ref="valueDataType" use="required"/>
</xs:element>
</xs:schema>
الذي اريدة ان اقارن بين بين البيانات التي في الملف الاول والتي هي في الRHS مع البيانات التي في value في الملف الثاني
حيث ان ال identifier مشترك في الاثنين وثابت .
وسيكون هناك قيمة احصل عليها من تماثل اي قيمتين .
اتمنى ان اكون وصلت لكم الفكرة .
مع خالص شكري لكم