이 코드를 사용하여 XML 문자열에서 데이터를 가져옵니다.
XmlNodeList el = doc.GetElementsByTagName("WordDefinition");
이 목록을 필터링하여 해당 요소를 제외하는 다른 목록을 만들려면 어떻게해야합니까?
el[??].InnerText
다음과 같은 일부 공백으로 시작하지 않습니다.
"보다 {"
참고 가능한 모든 방법으로 필터링 해 드리겠습니다. .Where를 사용하여 일부 LINQ 유형의 쿼리를 시도했지만 XmlNodeList가 .Where를 사용할 수없는 것 같습니다.
사용 OfType()
또는 Cast()
이전 Where()
:
.....
XmlNodeList el = doc.GetElementsByTagName("WordDefinition");
var result = el.OfType<XmlNode>().Where(o => o.InnerText.Trim().StartsWith("See {"));
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다