delphi4arab منتديات دلفي للعرب
ما هو الأفضل استخدام DIXML أو NativeXmlEx ؟ - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : ما هو الأفضل استخدام DIXML أو NativeXmlEx ؟ (/showthread.php?tid=2678)



ما هو الأفضل استخدام DIXML أو NativeXmlEx ؟ - أبو محمد اللحياني - 04-01-2011

NativeXml
كود :
http://www.simdesign.nl/xml.html
أو
DIXML
كود :
http://www.yunqa.de/delphi/doku.php/products/xml/index?first=10&DokuWiki=1
وهذه الثانية معها ملف مُسـاعدة وأعتقد أنها ليس كائنية وهي وحده واحدة DIXML.dcu وليست مفتوحة المصدر .
الإشكالية فيها لم لها أجد أمثلة تعين على فهمها .
لا أُريـدُ أن مكتبات خارجية
أفتونا مأجورين


ما هو الأفضل استخدام DIXML أو NativeXmlEx ؟ - محمد عبد العزيز - 05-01-2011


السلام عليكم ورحمة الله
هل جربت ايضا:

OmniXML
كود :
omnixml.com
Open XML
كود :
philo.de/xml/



ما هو الأفضل استخدام DIXML أو NativeXmlEx ؟ - أبو محمد اللحياني - 16-01-2011

اقتنعت الآن بـ OpenXML

ولكن عندي مشاكل في كيفية تحويل NodeValue إلى نص ؟

للتوضيح :
مثلاً عندي هذا الملف :
كود :
<?xml version="1.0" encoding="UTF-8"?> <root> <title>mytitle</title> <memo> <h1>بسم الله الرحمن الرحيم</h1> <p>فقرة .</p> <p>فقرة .</p> <p>فقرة .</p> </memo> <memo2><![CDATA[<h1>بسم الله الرحمن الرحيم</h1> <p>فقرة .</p><p>فقرة .</p><p>فقرة . </p>]]></memo2> </root>

المشكلة تكمن في أن كل فراغ [ أسطر فارغة أو مسافات بادئة ] كل فراغ منها يعتبر Node
إلا إن كانت محاطة بالوسم CDATA

فإذا كانت محتويات العقدة فيها وسوم مثل لغة HTML فالأفضل إحاطتها بـ CDATA . لأن لغة XML صارمة في قوانينها.

السؤال كل أحوّل قيمة العقدة NodeValue إلى نص بدون استخدام CDATA ؟

أنا لا أُريــد أن أكون مجرباً على استخدام CDATA كل مرة.

السؤال الثاني : كيف أتجاهل الأسطر الفارغة والمسافات البادئة التي تعتبر Node ؟ هل تعطيني OpenXML خياراً في ذلك أم لا بد من الفحص كل مرة ؟

في المرفقات محاولة للتوضيح.
بالتوفيق .


ما هو الأفضل استخدام DIXML أو NativeXmlEx ؟ - kachwahed - 16-01-2011

فقط كإضافة هناك أيضا مكون مجاني ومفتوح XML Parser
كود :
http://www.destructor.de/xmlparser/index.htm