我正在使用 Xdocument 生成一个 XML 文件,但是,我生成的代码效率不高(我的代码中有太多新对象)。我想知道您能否告诉我代码的哪些部分需要更改。
XDocument doc = new XDocument();
foreach (HtmlElement el in webBrowser1.Document.GetElementsByTagName("TEXTAREA"))
{
doc.Add(new XElement("Item", new XElement("GUID", el.Id), new XElement("Type",
(el.GetAttribute("type").ToUpper())), new XElement("Title", el.GetAttribute("title")), new XElement("Name", el.Name),
new XElement("Value", el.GetAttribute("value")), new XElement("MaxLength", el.GetAttribute("maxlength"))));
xmlcontents += Convert.ToString(doc.Document) + "\r\n";
}
如您所见,我使用了许多新的 xElement。有没有办法摆脱 XElements?