XML. , , .
-, :
- .
- .
- XML; DOM .
- , , , XPath (,
node() | @*, XSLT) DOM (, .NET, XmlAttribute XmlNode, , XmlAttributeCollection XmlNodeList, XmlNode - , , 'new ).
:
/ . , /, , XML - , " .
( . WPF XAML , , . , - , Binding XAML, SelectedItem, , XamlReader , , XAML, SelectedItem Binding, . XAML , .)
. foo XmlDocument DOM ( #):
elm.SetAttribute("foo", value);
value = elm.GetAttribute("foo");
foo :
XmlElement fooElm = (XmlElement)elm.SelectSingleNode("foo");
if (fooElm == null)
{
elm.OwnerDocument.CreateElement("foo");
elm.AppendChild(fooElm);
}
fooElm.InnerText = value;
XmlElement fooElm = (XmlElement)elm.SelectSingleNode("foo");
value = fooElm != null ?? fooElm.InnerText : "";
, , ( , XDocument XmlDocument DOM ), .
, , ; , / . ; - , , .
Edit:
, , XamlReader , XAML, , Binding SelectedItem XAML, , , - XamlReader XAML. , , XML, XAML. KaXaml XAML, ? .
, XAML : :
<ListBox Binding="{...}" SelectedItem="..." ... />
:
<ListBox>
<ListBox.Binding>...</ListBox.Binding>
<ListBox.SelectedItem>...</ListBox.SelectedItem>
...