将字符串形式的XML内容添加到XDocument

San*_*apu 4 c# xml

我必须制作一个这样的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")));
Run Code Online (Sandbox Code Playgroud)

将字符串marksxml嵌入到XDocument中需要做什么?

Jon*_*eet 5

只需解析marksxml为,XElement然后添加:

XDocument doc = new XDocument(
    new XElement("Student",
        new XElement("Name", "John"),
        new XElement("Age", "17"),
        XElement.Parse(marksxml)
    );
)
Run Code Online (Sandbox Code Playgroud)