我是 linq to xml 的新手,并尝试执行以下操作。我正在从我收到的一些对象中创建一个新的 xml。
我有一个名为“Scale”的 XElement 有一个 Bool 值“DynamicScale”,如果是False
,我需要创建两个XElements
作为 的后代Scale
,如果是True
,我不需要这些元素。
<Scale DynamicScale="False">
<LowScale>0</LowScale>
<HighScale>10000</HighScale>
</Scale>
有没有办法If
在这个创建过程中添加一个语句?或任何其他建议来处理这种需求?如果我想能够做到这一点(我知道这是不可能的)。欢迎任何简单的方法。
new XElement("Scale",
new XAttribute("DynamicScale", c.DynamicScale),
if (c.DynamicScale == false)
{
new XElement("LowScale", c.LowScale),
new XElement("HighScale", c.HighScale),
})