我从一些系统得到了结果,并且不知道如何通过单独的btw xml和字符串读取,如下例所示。
<result>
<xmldataHeader>
<HeaderId>1</HeaderId>
<xmldataDetail>
<DetailId>1</DetailId>
<DetailName>test</DetailName>
</xmldataDetail>
</xmldataHeader>success
</result>
预期结果,它可以读取&#34;成功&#34;或仅<result></result>
提前致谢。
答案 0 :(得分:0)
我不完全理解你的问题。但是,如果要分离所有标记并获取单个数据,则必须解析xml。
一个例子是在C#中使用XmlReader。
https://msdn.microsoft.com/en-us/library/cc189056(v=vs.95).aspx
答案 1 :(得分:0)
如果您的XML结构在此问题中保持几乎静态,您将能够使用doc.SelectSingleNode("result").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);