XML文件结构:
<?xml version="1.0" encoding="utf-8"?>
<DOCTORS>
<DOCTOR>
<surname>Никитина</surname>
<name>Авготья</name>
<patronymic>Петровна</patronymic>
<profession>Терапевт</profession>
<category>1</category>
<PATIENT>
<surname>Понамарев</surname>
<name>Олег</name>
<patronymic>Игнатьевич</patronymic>
<date_birth>12.02.1997</date_birth>
<category>Инвалид</category>
<NOTES>
<date_note>01.03.2020</date_note>
<diagnos>ОРВИ</diagnos>
<price>560</price>
</NOTES>
</PATIENT>
<PATIENT>
<surname>Николаев</surname>
<name>Георгий</name>
<patronymic>Николаевич</patronymic>
<date_birth>17.11.1985</date_birth>
</PATIENT>
</DOCTOR>
<DOCTOR>
<surname>Романовна</surname>
<name>Светлана</name>
<patronymic>Николаевна</patronymic>
<profession>Дерматолог</profession>
<category>6</category>
</DOCTOR>
</DOCTORS>
例如,我想将患者添加到 Dr. 'Romanovna Svetlana Nikolaevna' 现在我添加如下:
XDocument doc = new XDocument(new XElement("DOCTORS"));
// ...
doc.Element("DOCTORS").Element("DOCTOR").Element("DOCTOR").Add(patient);
问题:
有没有其他方法可以添加?特别是,我想摆脱重复的单词
.Element("DOCTOR").Element("DOCTOR")
使用 LINQ-to-XML 也是如此。我添加了一个检查病人是否已经存在。
XmlDoctorsService我们从过去上课我对你的问题的回答这是文件中您需要的医生看起来像这样
我们编写这样不复杂的代码
结果,我们得到