我正在尝试使用 linq to xml 构建一个表示包含行和单元格的表的 xml 结构。例子:
<table>
<tablerow>
<cell></cell>
<cell></cell>
<cell></cell>
</tablerow>
<tablerow>
<cell></cell>
<cell></cell>
<cell></cell>
</tablerow>
</table>
第一行用作标题,第二行包含字段值。在对象中,我从名称中提取名称是相同的
我正在尝试找出将字段名称添加到两个表格单元格的最佳方法,以便输出为
<table>
<tablerow>
<cell>Field1</cell>
<cell>Field2</cell>
<cell>Field3</cell>
</tablerow>
<tablerow>
<cell>Field1</cell>
<cell>Field2</cell>
<cell>Field3</cell>
</tablerow>
</table>
我目前正在检索所有单元格元素
var cells = doc.Descendants(tablerow).Descendants(cell);
然后使用 foreach 使用普通插入.add()
foreach (c in cells)
{
c.add(//XElement content...);
}
我的问题是,如果我只有 3 个字段(但 6 个单元格),将它们填充到 6 个单元格中的最佳方法是什么。我动态生成单元格,因此我可以控制并确保每行中的每个字段始终有一个单元格。
我很感激任何建议或想法
-干杯