私のxmlは次のようになります:
<root>
<x a1 = "abc">
<y a2 = "def">
<z value1 = 5 value2 = 10 value3 = 15/>
</y>
</x>
</root>
私のメインコード:
static void Main(string[] args)
{
int value;
IEnumerable<XElement> xs = from x in xDoc.Descendants("x")
where (string)x.Attribute("a1") == "abc"
select x;
IEnumerable<XElement> ys = from y in xs.Descendants("y")
where (string)y.Attribute("a2") == "def"
select time;
IEnumerable<XElement> zs = from z in ys.Descendants("z")
where z.Attribute == value1
select z;
}
特定の条件に応じて、int値をノードzの値1、2、または3に設定しようとしています。ノードzで必要な値をフィルタリングしようとすると、問題が発生します。誰かがノードzの一致する値をint値に割り当てる方法を説明できますか?