Tyto procedury a funkce umožňují vytvářet a číst Xml dokumenty. Xml dokument lze od počátku vytvořit nebo nahrát z disku. Práci s Xml dokumenty umožňují knihovny MSXML verze 4,5 a 6:
Jedny z těchto knihoven musí být nainstalovány a zaregistrovány. Test, zda jsou tyto knihovny v OS přítomny lze provést funkcí:
Práce probíhá pomocí tzv Handle hodnot, což jsou Longint čísla. Napřed se získá handle dokumentu hDoc a pak handle jednotlivých uzlů - nodů hNode. K nodům lze přidávat tzv atributy. Ty vypadají například takto:
<TEST id="169796134" vs="99990718" nam="FLUX" cit="Praha 5"> </TEST>
K nodu lze dodat jednu hodnotu:
<TEST>hodnota</TEST>
Vytvoření nebo otevření Xml dokumentu:
Přidání jmenného prostoru do dokumentu:
Dotaz na handle jednoho nodu nebo seznamu nodu (ve streamu):
Přidání a smazání nodu:
Přečtení, přidání, vložení a smazání atributu v nodu:
Přečtení a vložení hodnoty nodu:
Uložení Xml dokumentu na disk:
Získání celého Xml dokumentu ve formě řetězce:
Uvolnění použitých handle pro jeden dokument, všechny dokumenty, jeden node a všechny node:
Převod Xml dokumentu do a z řetězce ve formátu Base64 ve vybraném kódování (třeba v Utf-8):
Produkty | Verze analyzátoru Microsoft XML (verze souboru) |
---|---|
Windows Live OneCare (Klient) | 4.0 |
BizTalk Server 2004 | 4.0 |
Microsoft Office Project Server 2003 | 4.0 |
Encarta 2003, 2004, 2005 a Student/Encarta 2006 | 4.0 |
Works Suite 2006, Works Suite 2005, Works Suite 2004 a Works Suite 2003 | 4.0 |
Live Communications Server | 4.0, 6.0 |
Application Compatibility Toolkit | 4.0, 6.0 |
Microsoft Office | 5.0 |
URGE | 6.0 |
Microsoft .NET Framework 3.0 | 6.0 |
Microsoft Visual Studio 2005 | 6.0 |
Microsoft SQL Server 2005 | 6.0 |
Student/Encarta 2007 | 6.0 |
Software Zune verze 1.0 | 6.0 |
Windows SharePoint Services 3.0 | 6.0 |