1
일부 XML을 반환하는 .asmx webservice가 있습니다. XML 샘플 비트는 다음과 같습니다.기본 LINQ to XML 질문
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://tempuri.org/">http://www.mydomain.com/sample.txt</string>
저는 LINQ를 처음 사용하지만 익숙해졌습니다. 문자열 요소 내부의 값을 가져와야합니다. 그러나 나는 LINQ로 그것을하는 방법을 잘 모르겠습니다. 현재 시도 중입니다.
string text = GetXmlText();
XDocument xml = XDocument.Parse(text);
string url = xml.Descendants("string").SingleOrDefault().Value;
이 코드는 예외를 throw합니다. 하지만 내가 뭘 잘못하고 있는지 모르겠습니다. LINQ로 응답 값을 얻으려면 어떻게해야합니까?
감사합니다.
먼저 모든 하위 항목이 요소가 아닙니다. 둘째, SingleOrDefault 대신 FirstOrDefault를 사용하십시오. 하지만이 예제에서는 메소드로 문제를 해결할 수 있습니다 Element() – vorrtex
어떤 예외가 있습니까? – ShahidAzim