![]() |
|
ما هو الأفضل استخدام 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.htmlDIXML كود : http://www.yunqa.de/delphi/doku.php/products/xml/index?first=10&DokuWiki=1الإشكالية فيها لم لها أجد أمثلة تعين على فهمها . لا أُريـدُ أن مكتبات خارجية أفتونا مأجورين ما هو الأفضل استخدام DIXML أو NativeXmlEx ؟ - محمد عبد العزيز - 05-01-2011 السلام عليكم ورحمة الله هل جربت ايضا: OmniXML كود : omnixml.comكود : 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 |