ما هو الأفضل استخدام DIXML أو NativeXmlEx ؟
#3
اقتنعت الآن بـ 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 خياراً في ذلك أم لا بد من الفحص كل مرة ؟

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


الملفات المرفقة
.rar   SimpleOpenXML.rar (الحجم : 20.89 ك ب / التحميلات : 4)
الرد


الردود في هذا الموضوع
ما هو الأفضل استخدام DIXML أو NativeXmlEx ؟ - بواسطة أبو محمد اللحياني - 16-01-2011, 10:27 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم