将字符串中的 XML 内容添加到 XDocument
本文关键字:添加 XDocument XML 字符串 | 更新日期: 2023-09-27 17:57:16
我必须制作这样的xml并即时发布到url
<Student>
<Name>John</Name>
<Age>17</Age>
<Marks>
<Subject>
<Title>Maths</Title>
<Score>55</Score>
</Subject>
<Subject>
<Title>Science</Title>
<Score>50</Score>
</Subject>
</Marks>
</Student>
string marksxml = "<Marks><Subject><Title>Maths</Title><Score>55</Score></Subject><Subject><Title>Science</Title><Score>50</Score></Subject></Marks>";
XDocument doc = new XDocument(new XElement("Student",
new XElement("Name", "John"),
new XElement("Age", "17")));
需要做什么才能将字符串 marksxml 嵌入到 XDocument 中?
只需将marksxml
解析为XElement
并添加:
XDocument doc = new XDocument(
new XElement("Student",
new XElement("Name", "John"),
new XElement("Age", "17"),
XElement.Parse(marksxml)
);
)
1.首先去掉这个标签
</Student>
在 MarksXML 中,因为它会在您解析时为您提供异常。
string marksxml = "<Marks><Subject><Title>Maths</Title><Score>55</Score></Subject><Subject><Title>Science</Title><Score>50</Score></Subject></Marks>";
2.然后用字符串创建一个 XElement:
XElement marks = XElement.Parse(marksxml);
3.现在,您将新的 XElement 添加到学生文档中:
doc.Root.Add(marks);