InnerText 속성에 "See {"가 포함되지 않은 요소를 제외하도록 목록을 필터링하려면 어떻게해야합니까?

사만다 JT 스타

이 코드를 사용하여 XML 문자열에서 데이터를 가져옵니다.

XmlNodeList el = doc.GetElementsByTagName("WordDefinition");

이 목록을 필터링하여 해당 요소를 제외하는 다른 목록을 만들려면 어떻게해야합니까?

el[??].InnerText 다음과 같은 일부 공백으로 시작하지 않습니다.

"보다 {"

참고 가능한 모든 방법으로 필터링 해 드리겠습니다. .Where를 사용하여 일부 LINQ 유형의 쿼리를 시도했지만 XmlNodeList가 .Where를 사용할 수없는 것 같습니다.

har07

사용 OfType()또는 Cast()이전 Where():

.....
XmlNodeList el = doc.GetElementsByTagName("WordDefinition");
var result = el.OfType<XmlNode>().Where(o => o.InnerText.Trim().StartsWith("See {"));

dotnetfiddle demo

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관