Kiat 1
Perbedaan antara XmlNode.InnerText dan .InnerXml adalah perubahan sebelumnya < dan > konten menjadi < dan > masing-masing. Oleh karena itu, program yang ingin menggabungkan dua XmlDocuments hanya dapat menggunakan
XmlDocumentFragment.InnerXml = XmlNode.OuterXml
Tip 2
/XPath: string diakhiri dengan
<xsl:for-each select="root/data[substring-after(@name,'.')=
'Teks' dan panjang string(nilai)>0]">
Kiat 3
Jika dokumen XML gagal dimuat, itu tidak sah sama sekali; apakah dokumen tersebut memenuhi persyaratan Skema tertentu (XSD) adalah pemeriksaan validitas dengan menggunakan properti Schemas dan ValidationType dari objek XmlValidatingReader.
Kiat 4
Kelas XmlDataDocument berasal dari XmlDocument, dan yang paling penting adalah menambahkan atribut DataSet. Namun, kelas ini tidak disediakan oleh System.Xml, melainkan oleh System.Data. Untuk aplikasi yang selalu harus berurusan dengan database, tetap harus mereferensikan System.Data, jadi lebih baik menggunakan XmlDataDocument seluruhnya.
Tip 5
Bagaimana cara menyimpan pembaruan DataSet di objek XmlDataDocument ke database? DataSet sendiri memiliki metode AcceptChanges, jadi cukup:
xmlDataDoc.DataSet.AcceptChanges();