XML

2016-11-27 6 views
0

나는 내가 ID 104543.XML

<id>tag:website.com:feed/web/main/104543</id> 

에게 있습니다 노드 내부의 마지막 텍스트를 얻을 수있는 방법을 알아 내려고 노력하고있어에서 노드의 마지막 값을 얻기 위해 어떻게 출력해야 104543.

답변

1

.NET 3.5 이상을 사용하는 경우 System.Xml.Linq에서 XElement 클래스를 사용할 수 있습니다. 내용을 구문 분석이 어떻게 구성되어 있는지에 따라, 이제

string str = @"<id>tag:website.com:feed/web/main/104543</id>"; 
XElement element = XElement.Parse(str); 
var content = element.Descendants("id").FirstOrDefault().Value; 

: 다음과 같은 방법으로 태그 요소의 내용을 검색 할 수 추출 할 코드는 항상 마지막 "/"문자 다음에 배치 될 경우 그러면 다음을 수행 할 수 있습니다.

+0

중단 점을 넣으면 오류가 발생합니다. var content = element.Descendants ("id"). FirstOrDefault(). 값; <- 추가 정보 : 오브젝트 참조가 오브젝트의 인스턴스로 설정되지 않았습니다. –