웹 서비스를 사용할 수 없습니다. 제어 할 수없고 해당 서비스에서 반환 한 XML을 표준 개체로 구문 분석하려고합니다.LINQ를 사용하여 XML 태그 모음을 문자열에 연결하십시오.
XML 구조의 일부가 결국이<NO>
<L>Some text here </L>
<L>Some additional text here </L>
<L>Still more text here </L>
</NO>
처럼 보이는
, 나는 "여기에 일부 텍스트 여기에 몇 가지 여기에 추가 텍스트 여전히 더 많은 텍스트 모양을 하나 개의 문자열 속성을 끝내고 싶어 "
내가 처음으로 통과 한 내용은 다음과 같습니다. 나는 확실히 거기에 아직 내가 곧 정상 궤도에있어 생각하지만, :
XElement source = \\Output from the Webservice
List<IndexEntry> result;
result = (from indexentry in source.Elements(entryLevel)
select new IndexEntry()
{
EtiologyCode = indexentry.Element("IE") == null ? null : indexentry.Element("IE").Value,
//some code to set other properties in this object
Note = (from l in indexentry.Elements("NO").Descendants
select l.value) //This is where I stop
// and don't know where to go
}
내가 컬렉션을 반환하는 쿼리 끝에 ToList() 연산자를 추가 할 수 있다는 것을 알고있다. 해당 컬렉션의 concatentation을 단일 문자열로 인라인 할 수있는 opertaor 또는 기술이 있습니까?
분명하지 않은 경우 더 많은 정보를 물어보십시오.
감사합니다.
존은, 어쩌면 내 예제는 분명하지 않다. 더 복잡한 opject를 LINQ TO XML 쿼리로 채 웁니다. 이 예제는 관련된 XML의 일부만 나타냅니다. 따라서 아래쪽 예제에서 NOTE는 객체의 문자열 속성을 나타내며 가능하면 채울 수 있습니다. –
... 나머지 LINQ 쿼리와 인라인을 유지합니다. 내가 분명하니? 나는 당신이 옹호하고 이해하는 것을보고, 나는 단지 내 상황에 그것을 적용하는 방법을 모르겠습니다. 도움이된다면 컨텍스트에 대한 코드를 더 추가 할 수 있습니다. –
편집 대답 ... –