XML und Attribute

13/07/2008 - 13:49 von Brian Schmalisch | Report spam
Hallo,

ich möchte feststellen, ob ein Element eines Knotens Attribute besitzt. Dazu
bin ich so vorgegangen:
XmlElement root = xmlDoc.DocumentElement;
XmlElement temp = root.SelectSingleNode(@"child::Player[@name='" +
playerName.Trim() + "']"); >
Fehler!!!

if (temp.HasAttribute("passiv"))
{
chkPassiv.Checked =
bool.Parse(temp.Attributes["passiv"].Value);
}

SelectSingleNode(...) funktioniert nicht - wie kann ich das machen? Ändere
ich XmlElement in XmlNode, dann gibt es kein HasAttribute.

Brian
 

Lesen sie die antworten

#1 Martin Honnen
13/07/2008 - 14:41 | Warnen spam
Brian Schmalisch wrote:
Hallo,

ich möchte feststellen, ob ein Element eines Knotens Attribute besitzt.
Dazu bin ich so vorgegangen:
XmlElement root = xmlDoc.DocumentElement;
XmlElement temp = root.SelectSingleNode(@"child::Player[@name='" +
playerName.Trim() + "']"); >
Fehler!!!

if (temp.HasAttribute("passiv"))
{
chkPassiv.Checked =
bool.Parse(temp.Attributes["passiv"].Value);
}

SelectSingleNode(...) funktioniert nicht - wie kann ich das machen?
Ändere ich XmlElement in XmlNode, dann gibt es kein HasAttribute.



Mittels
XmlElement temp = root.SelectSingleNode(@"child::Player[@name='" +
playerName.Trim() + "']") as XmlElement;
sollte das funktionieren.




Martin Honnen MVP XML
http://JavaScript.FAQTs.com/

Ähnliche fragen