我在文档中有这个 XML 元素字符串
<dmc><avee><modelic></modelic><sdc></sdc><chapnum></chapnum><section></section>
<subsect></subsect><subject></subject><discode></discode><discodev></discodev>
<incode></incode><incodev></incodev><itemloc></itemloc></avee></dmc>
我现在需要做的是使用 Linq 用用户输入的变量填充这些元素。我目前有:
XDocument doc = XDocument.Load(sgmlReader);
doc.Element("modelic").Add(MI);
doc.Element("sdc").Add(sd);
doc.Element("chapnum").Add(sys);
doc.Element("section").Add(subsys);
doc.Element("subsect").Add(subsubsys);
doc.Element("subject").Add(unit);
doc.Element("discode").Add(dc);
doc.Element("discodev").Add(dcv);
doc.Element("incode").Add(infcode);
doc.Element("incodev").Add(infCV);
doc.Element("itemloc").Add(loc);
(是的,我正在使用 sgmlReader,但这在我的其他领域的程序中运行良好)我显然缺少一些基本的东西,因为它给了我一个NullReferenceException was unhandled - Object reference not set to an instance of an object
.
请问有什么想法/建议吗?