JAg har asso denna: Jag har en fungerande metod för att plocka ut attribut... Tack för ditt förslag. Men även mitt förslag fungerade...... det var jag som hade krånglat till presentationen av värdena bara....XmlReader
<code>
public string OnlineUsers()
{
string name;
string s = "";
FileStream fs = new FileStream(online, FileMode.Open);
XmlTextReader tr = new XmlTextReader(fs);
while(!tr.EOF)
{
if(tr.Name == "users")
{
name = tr.GetAttribute("name");
s += name + Environment.NewLine;
tr.Read();
}
else
{
tr.Read();
}
}
return s;
tr.Close();
}
</code>
till denna XML:
<code>
<?xml version="1.0" encoding="utf-8" ?>
- <chatt>
- <online>
<users name="@nders" timestamp="2003-02-14 13:52:05" />
</online>
</chatt>
</code>
men jag får inte ut några namn.....vad är fel?Sv: XmlReader
<code>public void CatchAttributes()
{
XmlTextReader XmlTR = new XmlTextReader(Filen);
while (XmlTR.Read())
{
switch (XmlTR.NodeType)
{
case XmlNodeType.Element:
if (XmlTR.HasAttributes)
{
for (int i = 0; i < XmlTR.AttributeCount; i++)
{
XmlTR.MoveToAttribute(i);
attributes += XmlTR.Value + " ";
}
}
break;
}
}
}</code>
Lycka till!Sv: XmlReader