Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
swdev:dotnet:using_xml [2011/11/02 16:02] smayr |
swdev:dotnet:using_xml [2011/11/02 16:13] (current) smayr |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | == Using XML == | + | = Using XML = |
Editing XML | Editing XML | ||
Line 5: | Line 5: | ||
Normally, binding a ListView to a datasource (the xml) and let WPF databinding handle the update of the XML data automatically. To do this you could create a [[http:// | Normally, binding a ListView to a datasource (the xml) and let WPF databinding handle the update of the XML data automatically. To do this you could create a [[http:// | ||
- | === Parsing XML === | + | == Parsing XML == |
Example (Source: [[http:// | Example (Source: [[http:// | ||
Line 38: | Line 38: | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
- | === Using LINQ with XML === | + | |
+ | == Using LINQ with XML == | ||
Example: (Source: [[http:// | Example: (Source: [[http:// | ||
Line 79: | Line 80: | ||
Source: [[http:// | Source: [[http:// | ||
- | == Examples | + | = Examples = |
- | === Loading and Parsing an XML File into a Data Structure | + | == Loading and Parsing an XML File into a Data Structure == |
For an XML file like this: | For an XML file like this: | ||
Line 272: | Line 273: | ||
</ | </ | ||
- | == Example using XmlDocument, | + | == Example using XmlDocument, |
+ | Sample Data: | ||
+ | <code xml> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | < | ||
+ | <Param Name=" | ||
+ | <Param Name=" | ||
+ | . . . | ||
+ | </ | ||
+ | < | ||
+ | . . . | ||
+ | </ | ||
+ | < | ||
+ | <Memory Number=" | ||
+ | <Param Name=" | ||
+ | <Param Name=" | ||
+ | . . . | ||
+ | </ | ||
+ | <Memory Number=" | ||
+ | . . . | ||
+ | </ | ||
+ | <Memory Number=" | ||
+ | . . . | ||
+ | </ | ||
+ | <Memory Number=" | ||
+ | . . . | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | | ||
+ | < | ||
+ | . . . | ||
+ | </ | ||
+ | | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Code to load Xml document: | ||
<code csharp> | <code csharp> | ||
/// | /// | ||
Line 409: | Line 456: | ||
</ | </ | ||
- | Sample Data: | + | = References = |
- | <code xml> | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | </ | + | |
- | < | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | </ | + | |
- | < | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | </ | + | |
- | < | + | |
- | <Memory Number=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | </ | + | |
- | <Memory Number=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | </ | + | |
- | <Memory Number=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | </ | + | |
- | <Memory Number=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | </ | + | |
- | < | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | </ | + | |
- | < | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | </ | + | |
- | < | + | |
- | <Memory Number=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | </ | + | |
- | <Memory Number=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | </ | + | |
- | <Memory Number=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | </ | + | |
- | <Memory Number=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | <Param Name=" | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | == References | + | |
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// |