私は、次のXMLがあります。私が何をしようとしています何XML、特定の値を取得
<XML>
<Properties>
<Property name="ActionLogPrompt">2</Property>
<Property name="Answer"></Property>
<Property name="SubQBackColour">#FF0000</Property>
</Properties>
</XML>
はSubQBackColourを見つけて、「#1 FF0000」の値を取得することです。私は下のコードでそれをしようとしていますが、私はプロパティの名前を取得し、このSubQBackColourをチェックするために何を呼び出すかを理解することはできません。
while (reader.Read())
{
node = reader.NodeType;
if (node == XmlNodeType.Element)
{
if (reader.Name.Equals("XML"))
{
reader.Read();
if (reader.Name.Equals("Properties"))
{
reader.Read();
if (reader.Name.Equals("Property"))
{
reader.Read();
node = reader.NodeType;
if ((node == XmlNodeType.Text))
{
string thingy = reader.GetAttribute("name");
}
}
}
}
}
}
このコードを試すことができますか? – A3006
はないというのが私のxmlラインのうち奇妙なこと –