如何在xml节点中通过分离xml和字符串来读取c#asp.net?

如何在xml节点中通过分离xml和字符串来读取c#asp.net?,c#,asp.net,xml,C#,Asp.net,Xml,我从某个系统得到了结果,不知道如何通过单独的btw xml和字符串读取,如下例所示 <result> <xmldataHeader> <HeaderId>1</HeaderId> <xmldataDetail> <DetailId>1</DetailId> <DetailName>test</DetailNa

我从某个系统得到了结果,不知道如何通过单独的btw xml和字符串读取,如下例所示

<result>
    <xmldataHeader>
        <HeaderId>1</HeaderId>
        <xmldataDetail>
            <DetailId>1</DetailId>
            <DetailName>test</DetailName>
        </xmldataDetail>
    </xmldataHeader>success
</result>

1.
1.
测试
成功
预期结果是,它可以在


提前谢谢。

我不完全理解你的问题。但是,如果要分离所有标记并获取单个数据,则必须解析xml

一个例子是在C#中使用XmlReader


如果您的XML结构像本问题中给出的那样几乎保持静态,您将能够使用
doc.SelectSingleNode(“结果”).LastChild.OuterXml)访问“成功”文本请在下面找到示例代码

XmlDocument doc = new XmlDocument();
            doc.LoadXml($@"
                        <result>
                            <xmldataHeader>
                                <HeaderId> 1 </HeaderId>
                                <xmldataDetail>
                                <DetailId> 1 </DetailId>
                                <DetailName> test </DetailName>
                                </xmldataDetail>
                            </xmldataHeader> success
                            </result>");
            Console.WriteLine("Succes :" + doc.SelectSingleNode("result").LastChild.OuterXml);
            Console.WriteLine("xmldataHeader :"+doc.SelectSingleNode("result").FirstChild.OuterXml);
XmlDocument doc=新的XmlDocument();
doc.LoadXml($@)
1.
1.
试验
成功
");
Console.WriteLine(“成功:+doc.SelectSingleNode(“结果”).LastChild.OuterXml);
Console.WriteLine(“xmldataHeader:+doc.SelectSingleNode(“result”).FirstChild.OuterXml);

感谢您的建议,我的观点是字符串“success”位于具有xml结果的同一节点中。是的,您的结果标记包含2项。另一个标记(xmldataHeader)和一个字符串(success)。所以当你解析结果标签时,你应该得到两个项目,一个字符串和一个对象。你明白我的意思,但是对不起,你能给我一个示例编码吗?这是工作。。。谢谢!