14-10-12, 05:52 PM
XmlSerializer :
يعد ال XML النوع الأحدث في عالم تخزين البيانات نظراً لإنه يجمع بين امكانيات قواعد البيانات من حيث البحث وخلافه ويجمع بين سهولة التعامل معها كما في الملفات النصية ، الصيغة العامة لأي ملف XML بالشكل التالي :
رموز HTML البرمجية:
أحمد و 22 تسمى Element أما Name و Age تسمى Attribute
لمعرفة المزيد حول XML يمكنك البدء من هنا :
http://www.w3schools.com/xml/xml_whatis.asp
العناصر الأساسية الموجودة في System.Xml.Serialization :
XmlAttributeAttribute : يتم تحويل هذا العنصر على انه Attribute
XmlElementAttribute : يتم تحويل هذا العنصر على انه Element
XmlRootAttribute : لتحديد ال Root .
XmlTextAttribute : يتم تحويلها ل XML Text
فمثلاً لتحويل هذه الفئة إلى XML عن طريق عملية Serialization :
C#:
vb.net:
والآن بعد اضافة اي نوع من البيانات على هذه الفئة ومن ثم عمل Serialization ستجد الناتج على شكل ملف XML السابق .
لم اتوسع في هذه الجزئية ولكن اتوقع أني قد اعود إليها بعد انتهاء الدروس الاساسية .
[COLOR="#FF0000"]
والله الموفق ..
والسلام عليكم ورحمة الله وبركاته .[/COLOR]
يعد ال XML النوع الأحدث في عالم تخزين البيانات نظراً لإنه يجمع بين امكانيات قواعد البيانات من حيث البحث وخلافه ويجمع بين سهولة التعامل معها كما في الملفات النصية ، الصيغة العامة لأي ملف XML بالشكل التالي :
رموز HTML البرمجية:
كود :
<root>
<Member>
<Name>AHmed</Name>
<Age>22</Age>
</Member>
</root>أحمد و 22 تسمى Element أما Name و Age تسمى Attribute
لمعرفة المزيد حول XML يمكنك البدء من هنا :
http://www.w3schools.com/xml/xml_whatis.asp
العناصر الأساسية الموجودة في System.Xml.Serialization :
XmlAttributeAttribute : يتم تحويل هذا العنصر على انه Attribute
XmlElementAttribute : يتم تحويل هذا العنصر على انه Element
XmlRootAttribute : لتحديد ال Root .
XmlTextAttribute : يتم تحويلها ل XML Text
فمثلاً لتحويل هذه الفئة إلى XML عن طريق عملية Serialization :
C#:
كود :
class Members
{
[XmlAttribute]
string Name;
[XmlAttribute]
int Age;
}كود :
Class Members
<XmlAttribute()> _
Private Name As String
<XmlAttribute()> _
Private Age As Integer
End Classوالآن بعد اضافة اي نوع من البيانات على هذه الفئة ومن ثم عمل Serialization ستجد الناتج على شكل ملف XML السابق .
لم اتوسع في هذه الجزئية ولكن اتوقع أني قد اعود إليها بعد انتهاء الدروس الاساسية .
[COLOR="#FF0000"]
والله الموفق ..
والسلام عليكم ورحمة الله وبركاته .[/COLOR]
