【发布时间】:2010-07-07 12:22:49
【问题描述】:
最优雅的方法是什么:
<?xml version="1.0" encoding="UTF-8"?>
<foo>
<bar baz="wii" date="2009-01-01">
<baz value="0" />
<baz value="1" />
</bar>
<bar baz="wii" date="2009-01-02">
<baz value="0" />
<baz value="1" />
</bar>
<bar baz="xbox" date="2009-01-01">
<baz value="0" />
<baz value="1" />
</bar>
<bar baz="xbox" date="2009-01-02">
<baz value="0" />
<baz value="1" />
</bar>
</foo>
到这里:
<foo>
<bar baz="wii" date="2009-01-02">
<baz value="0" />
<baz value="1" />
</bar>
<bar baz="xbox" date="2009-01-02">
<baz value="0" />
<baz value="1" />
</bar>
</foo>
理想情况下,这是一个带有“日期”参数的函数。 <foo/> 的明显创建和循环以从返回 IEnumerable<XElement> 的表达式中添加每个 <bar> 似乎很笨拙,因此可能有更好的方法。
【问题讨论】:
标签: lambda linq-to-xml