注
请注意,如果您想要找到此解决方案的缺失链接,请阅读评论 - 这不是问题,这是一个"完全重复的"的。
我对需要一点XML体操感到困惑。也许我过于复杂化了。
我正在尝试将p
元素添加到XML文档中。段落的内容可以是纯文本。或者可以在其中包含元素,即链接标签,样式等。
我目前的代码如下:
foreach (var paragraph in paragraphs)
{
doc.Add(new XElement("p",
new XElement("a", new XAttribute("type", "paranum"), new XText(_paragraphCount)),
new XText(paragraph.Content)));
}
但是,当我使用它时,其中的任何元素都不会作为元素出现,但会被转义,可能是因为它们在XText中。
但是,我似乎记得尝试XElement.Parse
,但是当没有根元素时它不喜欢它,这是有道理的。有时,甚至没有任何元素,只有文字。
如何将此段落的内容放在p元素中并保留子元素(如果有的话)?最好不要将它包装在另一个元素中,以允许我进行XElement.Parse
。