使用trim.End修剪字符串

mnl*_*her 0 c# xml string trim char

我想修剪一个超过1个字符的字符串.字符串:

<incident_response>
<msg_id>50889_360</msg_id>
<inquiry_id>INC000000087930</inquiry_id>
<response_dt>02.26.2013 14:49:12</response_dt>
<status>0</status>
<error></error>
</incident_response>
Run Code Online (Sandbox Code Playgroud)

是的,我知道,它是一个XML文件.

string responseXML;
string inc_number = 
responseXML.Trim().Trim('<inquiry_id>').TrimEnd('</inquiry_id>');
Run Code Online (Sandbox Code Playgroud)

我收到了一个CS1012错误,因为它不止一个字符.我需要整个inquiry_id(INC000000087930),没有任何其他字符.还有其他选择来获得这个号码吗?我不能使用xmlready或类似的东西,因为我从一个API模块中获取XML作为字符串.

Dan*_*rth 10

将XML作为字符串不会阻止您使用任何XML API.最容易使用的是XLinq API.它也应该在.NET 3.5中提供.

XDocument doc = XDocument.Parse(xml);
string inquiryId = (string)doc.Root.Element("inquiry_id");
Run Code Online (Sandbox Code Playgroud)