Megosztás:


XML-adatok feldolgozása az XPath-adatmodell használatával

A System.Xml névtér programozottan jeleníti meg az XML-dokumentumokat, töredékeket, csomópontokat vagy csomópontkészleteket a memóriában a XmlDocument vagy a XPathDocument osztályok használatával.

Az XPathDocument osztály egy XML-dokumentum gyors, írásvédett, memórián belüli ábrázolását biztosítja az XPath-adatmodell használatával. Az XmlDocument osztály a W3C Dokumentum Objektum Modell (DOM) 1. szintű Core és 2. szintű Core DOM szerint szerkeszthető memóriában ábrázolja egy XML dokumentumot. Mindkét osztály implementálja az IXPathNavigable interfészt, és visszaad egy XPathNavigator objektumot, amely a mögöttes XML-adatok kiválasztására, kiértékelésére, navigálására és bizonyos esetekben szerkesztésére szolgál.

A következő szakaszok a XPathNavigator osztály funkcióit írják le, az azt visszaadó osztály alapján.

Ebben a részben

XML-adatok olvasása az XPathDocument és az XmlDocument használatával
Ismerteti, hogyan hozhat létre írásvédett XPathDocument osztályobjektumot egy XML-dokumentum olvasásához, és hogyan hozhat létre szerkeszthető XmlDocument osztályobjektumot az XML-dokumentumok olvasásához és szerkesztéséhez. Ez a témakör azt is ismerteti, hogyan ad vissza egy XPathNavigator objektumot az egyes osztályokból egy XML-dokumentum navigálásához és szerkesztéséhez.

XML-adatok kiválasztása, kiértékelése és egyeztetése az XPathNavigator használatával
Ismerteti annak az osztálynak a XPathNavigator metódusait, amellyel XPath-lekérdezéssel jelölhetők ki csomópontok egy vagy XPathDocument több XmlDocument objektumban, kiértékelheti és megvizsgálhatja az XPath-kifejezések eredményeit, és megállapíthatja, hogy egy XML-dokumentumban lévő csomópont megfelel-e egy adott XPath-kifejezésnek.

XML-adatok elérése az XPathNavigator használatával
Az XPathNavigator osztály módszereit ismerteti, amelyeket a csomópontok navigálására, az XML-adatok kinyerésére és az erősen típusos XML-adatok elérésére használnak egy XPathDocument vagy XmlDocument objektumban.

XML-adatok szerkesztése az XPathNavigator használatával
Az XPathNavigator osztály módszereit ismerteti, amelyeket egy XmlDocument objektumban található XML-dokumentum csomópontjainak és értékeinek beszúrására, módosítására és eltávolítására használnak.

Sémaérvényesítés az XPathNavigator használatával
Az XPathDocument vagy XmlDocument objektumban található XML-tartalom ellenőrzésének módjait ismerteti.

Lásd még