เคล็ดลับ 1
ความแตกต่างระหว่าง XmlNode.InnerText และ .InnerXml คือการเปลี่ยนแปลงเดิม < และ > ในเนื้อหาเป็น < และ > ตามลำดับ ดังนั้น โปรแกรมที่ต้องการรวม XmlDocuments สองตัวจะสามารถใช้ได้เฉพาะ
XmlDocumentFragment.InnerXml = XmlNode.OuterXml
Tip 2
/XPath: สตริงที่ลงท้ายด้วย
<xsl:for-each select="root/data[substring-after(@name,'.')=
'Text' และ string-length(value)>0]">
เคล็ดลับ 3
ถ้าไม่สามารถโหลดเอกสาร XML จะไม่ถูกต้องตามกฎหมายเลย ไม่ว่าจะตรงตามข้อกำหนดของ Schema บางอย่าง (XSD) หรือไม่ก็ตามคือการตรวจสอบความถูกต้องโดยใช้คุณสมบัติ Schemas และ ValidationType ของวัตถุ XmlValidatingReader
เคล็ดลับ 4
คลาส XmlDataDocument มาจาก XmlDocument และสิ่งที่สำคัญที่สุดคือการเพิ่มแอตทริบิวต์ DataSet อย่างไรก็ตาม คลาสนี้ไม่ได้จัดเตรียมโดย System.Xml แต่โดย System.Data สำหรับแอปพลิเคชันที่ต้องจัดการกับฐานข้อมูลอยู่เสมอ แอปพลิเคชันเหล่านั้นจะต้องอ้างอิง System.Data อยู่แล้ว ดังนั้นจึงควรใช้ XmlDataDocument ทั้งหมด
เคล็ดลับ 5
จะบันทึกการอัพเดต DataSet ในวัตถุ XmlDataDocument ไปยังฐานข้อมูลได้อย่างไร ชุดข้อมูลนั้นมีเมธอด AcceptChanges ดังนั้นเพียง:
xmlDataDoc.DataSet.AcceptChanges();