</Mr.Tn6eL> Posted August 18, 2015 Share Posted August 18, 2015 السلام عليكم ورحمة الله وبركاته بسم الله الرحمن الرحيم xmlاليوم سأشرح لكم الـ أحد الأعضاء طلب مني الشرح له في الخاص فقلت مو عدل أشرح له وما أشرح لكم xml أول شي بشرح لكم طريقة بناء طريقته زي طريقة العائلة <اب> -- كل بين هذه يعتبر طفل </اب> طبعا الاب والطفل له خصائص مثل كذا <node attribute="قيمة السمة">node value</node> node : الاب او الطفل attribute : السمة node value : قيمة الاب او الطفل ويمديك تضيف أكثر من سمة <node attribute1="1 قيمة السمة" attribute2="2 قيمة السمة">node value</node> حسنا نبدأ بشرح الوظائف من الصفر xmlCreateFile الوظيفة أنها تقوم بصنع ملف xml تركيب الجملة xmlnode xmlCreateFile ( string filePath, string rootNodeName ) filePath: مسار الملف rootNodeName: العامة node طبعا اللي مايعرف node هي هذي <node> node Value </node> مثال للصنع xml = xmlCreateFile("tn6el.xml", "node") tn6el.xml راح يسوي ملف وراح يكون داخل الملف هذا الكود <node> </node> ملاحظات من الويكي Note: To prevent memory leaks, ensure each call to xmlCreateFile has a matching call to xmlUnloadFile xmlUnloadFile ومايمديك تعدل عليه من خارج اللعبة لذا استخدم وظيفة load يقلك أول ماتصنع ملف راح يكون على وضع xmlUnloadFile load اذ كان على وضع xmlلاغلاق ملف ال تركيب الجملة bool xmlUnloadFile ( xmlnode node ) node: xml ملف مثال سهل xmlUnloadFile(xml) xmlNodeSetAttribute هذا يقوم بتعيين قيمة للسمة تركيب الجملة bool xmlNodeSetAttribute ( xmlnode node, string name, string/float value ) node: nodeال name: اسم السمة value: القيمة وماهي السمة ؟! <node> <child attribute="هنا قيمة السمة" /> </node> xmlLoadFile استدعاء ملف xml نفس طريقة صنع الملف لكن هذا مايصنع يقوم باستدعاء مثال xml = xmlLoadFile("tn6el.xml") xmlNodeGetChildren يقوم باحضار الاطفال من الاب تركيب الجملة table/xmlnode xmlNodeGetChildren ( xmlnode parent, [ int index ] ) ارقمنات مطلوبة parent: الاب ارقمنات غير مطلوبة index: الاندكس او الترتيب اللي يبدا فيه باحضار الاطفال مثال tn6el.xml <node> <child value="1" /> <child value="2" /> <child value="3" /> </node> Lua code local xml = xmlLoadFile("tn6el.xml") if xml then for k,v in ipairs(xmlNodeGetChildren(xml)) do outputChatBox(xmlNodeGetAttribute(xml, "value")) end end xmlUnloadFile(xml) xmlNodeGetValue احضار قيمة الاب او الطفل مثال tn6el.xml <node> This is root node value for tn6el.xml </node> Lua code xml = xmlLoadFile("tn6el.xml") if xml then outputChatBox(xmlNodeGetValue(xml)) end xmlUnloadFile(xml) xmlSaveFile تقوم بحفظ ملف xml مثال xml = xmlCreateFile("tn6el.xml") xmlCreateChild(xml, "Child") xmlSaveFile(xml) xmlCreateChild تقوم بصنع طفل جديد مثال xml = xmlCreateFile("tn6el.xml") xmlCreateChild(xml, "Child") xmlSaveFile(xml) أنا آسف اذ كان الموضوع غير مفهوم أو غير منسق دعواتكم لي والله ولي التوفيق Link to comment
N3xT Posted August 18, 2015 Share Posted August 18, 2015 * موضوع بطل ي بطل * شرح مميز + وشغل توب التوب * بالنسبة لي أستفدت كثير * الله يوفقك Link to comment
</Mr.Tn6eL> Posted August 18, 2015 Author Share Posted August 18, 2015 * موضوع بطل ي بطل* شرح مميز + وشغل توب التوب * بالنسبة لي أستفدت كثير * الله يوفقك منور, يسعدني أنك استفدت Link to comment
#Wizard Posted August 18, 2015 Share Posted August 18, 2015 جزاك الله خيراً ، عرفت اشياء جديدة بس سؤال وين الام ولا بس الاب والطفل ؟ Link to comment
</Mr.Tn6eL> Posted August 18, 2015 Author Share Posted August 18, 2015 جزاك الله خيراً ، عرفت اشياء جديدةبس سؤال وين الام ولا بس الاب والطفل ؟ تعني والد والوالد تجي للام والاب parent الاب هو الام لان اصلا Link to comment
Naif Posted August 18, 2015 Share Posted August 18, 2015 ههههههه الله يسعدك مثل ماسعدتني , أهنيك .. عقبال مانشوفك مشرف , بـ التوفيق , استفدت كثير .. Link to comment
</Mr.Tn6eL> Posted August 18, 2015 Author Share Posted August 18, 2015 ههههههه الله يسعدك مثل ماسعدتني , أهنيك .. عقبال مانشوفك مشرف , بـ التوفيق , استفدت كثير .. منور يسعدني أيضا أنك استفدت وأي شي مو واضح تفضل Link to comment
MoDeR2014 Posted August 18, 2015 Share Posted August 18, 2015 يا عيني عليك يا تنطيل شرح كافي و وافي استمر ولا تحرمنا بشروحاتك الرائعه والمميزه تقبل مروري Link to comment
</Mr.Tn6eL> Posted August 18, 2015 Author Share Posted August 18, 2015 يا عيني عليك يا تنطيل شرح كافي و وافي استمر ولا تحرمنا بشروحاتك الرائعه والمميزه تقبل مروري منور مودير Link to comment
Abdul KariM Posted August 18, 2015 Share Posted August 18, 2015 عليكم السلام ورحمة الله وبركاته اهنيك والله شرح في قمة الروعة وانا اول من استفاد من شرحك المفصل الله يعطيك الف عافية وافدت الكثر وعقبال مانشوفك مشرف ونفرح لك واصل بالشروحات يالغالي ولا توقف بالتوفيق ان شاء الله Link to comment
</Mr.Tn6eL> Posted August 19, 2015 Author Share Posted August 19, 2015 عليكم السلام ورحمة الله وبركاته اهنيك والله شرح في قمة الروعة وانا اول من استفاد من شرحك المفصل الله يعطيك الف عافية وافدت الكثر وعقبال مانشوفك مشرف ونفرح لك واصل بالشروحات يالغالي ولا توقف بالتوفيق ان شاء الله منور Link to comment
z24d Posted August 20, 2015 Share Posted August 20, 2015 يعطيك آلف عافية عشرح البطل وعقبال الإشراف Link to comment
</Mr.Tn6eL> Posted August 20, 2015 Author Share Posted August 20, 2015 يعطيك آلف عافية عشرح البطل وعقبال الإشراف منور .. أتمنى استفدت من الشرح Link to comment
Jupi Posted August 20, 2015 Share Posted August 20, 2015 شرحك غير قابل للوصف : \ خارق Link to comment
</Mr.Tn6eL> Posted August 21, 2015 Author Share Posted August 21, 2015 شرحك غير قابل للوصف : \ خارق منور Link to comment
khaledmhammed Posted August 25, 2015 Share Posted August 25, 2015 شرح واضح ومفهوم واصل وننتظر جديدكك Link to comment
Rockyz Posted September 7, 2015 Share Posted September 7, 2015 شرح واضح بس كيف اذا ابي احفض شي بال XML يعني نفس SQL Link to comment
</Mr.Tn6eL> Posted June 26, 2016 Author Share Posted June 26, 2016 وش هو الاب والا طفاال ت مجرد مثال لتداخل البيانات تبي تفهم اكثر شوف مثال http://www.w3schools.com/xml/default.asp واي سؤال انا حاضر Link to comment
</Mr.Tn6eL> Posted June 26, 2016 Author Share Posted June 26, 2016 شرح واضح بس كيف اذا ابي احفض شي بال XML يعني نفس SQL عيد قراءة الشرح وأوضح ليس قاعدة بيانات بل مجرد ملف تضع فيه البيانات بصورة شجرية هذا مثال لمكتبة Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now