نصيحة 1
الفرق بين XmlNode.InnerText و.InnerXml هو أن الأول يغير < و > في المحتوى إلى < و > على التوالي، لذلك، يمكن للبرامج التي تريد دمج مستندي XmlDocument استخدام
XmlDocumentFragment.InnerXml = XmlNode.OuterXml
Tip 2
/XPath فقط. نهاية السلسلة
<xsl:for-each حدد = "root/data [substring-after(@name,'.')=
'Text' and string-length(value)>0]">
نصيحة 3
إذا فشل تحميل مستند XML، فهذا ليس قانونيًا على الإطلاق؛ ما إذا كان يلبي متطلبات مخطط معين (XSD) هو التحقق من الصلاحية باستخدام خصائص المخططات وValidationType لكائن XmlValidatingReader.
نصيحة 4
فئة XmlDataDocument مشتقة من XmlDocument، والشيء الأكثر أهمية هو إضافة سمة DataSet. ومع ذلك، لا يتم توفير هذه الفئة بواسطة System.Xml، ولكن بواسطة System.Data. بالنسبة للتطبيقات التي يتعين عليها دائمًا التعامل مع قاعدة البيانات، يتعين عليها الرجوع إلى System.Data على أي حال، لذا فمن الأفضل استخدام XmlDataDocument بالكامل.
نصيحة 5
كيفية حفظ تحديثات DataSet في كائن XmlDataDocument إلى قاعدة البيانات؟ تحتوي DataSet نفسها على أسلوب AcceptChanges، لذلك فقط:
xmlDataDoc.DataSet.AcceptChanges();