나는 이와 같은 xml 파일을 가지고 있습니다.XmlReader를 사용하여 XML 파일 읽기
<response>
<status>ok</status>\r\n
<number>125698</number>
</response>
상태가 "ok"이면 번호를 읽고 싶습니다. 은 그래서 이것은 내 코드
using (XmlReader reader = XmlReader.Create(new StringReader(Response)))
{
reader.ReadToFollowing("response");
reader.MoveToFirstAttribute();
reader.ReadToFollowing("status");
output.AppendLine(reader.ReadElementContentAsString());
}
OrderResponse = output.ToString();
OrderResponse = OrderResponse.Replace("\r\n", "");
if (OrderResponse == "ok")
{
using (XmlReader reader = XmlReader.Create(new StringReader(Response)))
{
reader.ReadToFollowing("response");
reader.MoveToNextAttribute();
reader.ReadToFollowing("number");
output.AppendLine(reader.ReadElementContentAsString());
}
string orderNo = output.ToString();
orderNo = orderNo.Replace("\r\n", "");
HttpContext.Current.Session["orderNo"] = orderNo;
하지만 "ok125698"와 같은 orderNo 출력됩니다. 하지만 "125698"만 입력하면됩니다. 읽는 방법?
제목을 편집했습니다. "[제목에"태그 "가 포함되어 있어야합니까?] (http://meta.stackexchange.com/questions/19190/)"합의가 "아니오, 그렇지 않아야합니다"로 표시되어야합니다. –
왜 XML 파일에'\ r \ n'이 있습니까? –