XML COM Input Format sample
This sample COM input format implements a reader of sample XML files.
The following steps need to be performed in order to use this input format:
- Compile the XMLInputFormat.cs file with the following command: (substitute the .NET Framework system assemblies path with the path on your computer)
csc.exe /r:C:\winnt\Microsoft.NET\Framework\v1.0.3705\System.dll /r:C:\winnt\Microsoft.NET\Framework\v1.0.3705\System.Xml.dll /target:library XMLInputFormat.cs AssemblyInfo.cs
- Install the XMLInputFormat.dll assembly into the GAC using the following command:
Gacutil.exe /i XMLInputFormat.dll
- Register the XMLInputFormat.dll assembly with the following command:
Regasm.exe XMLInputFormat.dll
- To see the fields returned by this input format, execute the following Log Parser command:
logparser -h -i:COM -iprogid:MSUtil.LogQuery.Sample.XMLInputFormat
- Execute the following Log Parser query to parse the books.xml file:
logparser "SELECT * FROM books.xml" -i:COM -iprogid:MSUtil.LogQuery.Sample.XMLInputFormat
The query returns:
Author Price PubDate
------ --------- ------------------
Carson 31.950000 10/21/2001 0:00:00
Smith 52.400000 3/10/2003 0:00:00
Jones 53.970000 10/21/2001 0:00:00
Barney 32.400000 5/23/2000 0:00:00
Keller 98.820000 12/26/2001 0:00:00
Doe 77.250000 3/10/2003 0:00:00
Silver 10.990000 5/1/2001 0:00:00