我想使用 XDocument(或任何其他类似的库)来生成一些 XHTML。不幸的是,嵌套标签最终处于同一级别,而不是彼此之间。有人可以帮我解决这个简单的问题吗?
到目前为止我所拥有的:
var html = new XDocument(
  new XElement("div", new XAttribute("class", "MyTable"),
    new XElement("table",
      new XElement("thead"),
        new XElement("tr"),
          new XElement("th", "Test"))));
这导致以下结果:
<div class="MyTable">
  <table>
    <thead />
    <tr />
    <th>Test</th>
  </table>
</div>
这是我想要实现的布局:
<div class="MyTable">
  <table>
    <thead>
      <tr>
        <th>Test</th>
      </tr>
    </thead>
  </table>
</div>