2012-09-03 4 views
0

는 트위터 RSS에서 화면 이름을 차단 할 수 있다면 나는 궁금 현재 형식이ASP.NET GET 트위터 RSS 화면 이름

<item> 
    <title>USERNAME: blahblahblah </title> 
    <description>USERNAME: blahblahbla x5 blahblahbla x10 blahblahbla x15</description> 
    <pubDate>Mon, 20 Jan 2012 12:00:00 +0000</pubDate> 
    <guid>http://twitter.com/USERNAME/blahblahbla </guid> 
    <link>http://twitter.com/USERNAME/blahblahbla </link> 
    <twitter:source>please ignore here :-) </twitter:source> 
    <twitter:place/> 
</item> 

처럼 단지 예를 들어, 사용자 이름을 사용하려면 어떤 방법입니다 "description"태그에서 콜론 앞에 텍스트 (USERNAME)가 표시됩니까?

나는, ASP.NET에

많은 감사

조금 자세한 내용은 감사 정말 새로운 오전
+0

여기에 입력 된 내용은 무엇입니까? 원시 XML 문자열에서 시작하고 있습니까? 그것은 직렬화 된 객체의 일부입니까? –

답변

1

이 XPath 식 원하는 가야를 원하는 :

<%#XPath("substring-before(description, \":\")")%> 

여기 XMLDatasource가 다음과 같다고 가정합니다.

<asp:XmlDataSource 
    runat="server" 
    ID="XmlDataSource1" 
    XPath="item" 
    DataFile="myfile.xml" /> 
+0

이것은 정확히 내가 찾고있어, 많은 감사 짐! :-) – olo

1

당신은 정규 표현식을 사용할 수 있습니다

string InnerText = "USERNAME: blahblahblah"; 

Match match = Regex.Match(InnerText, "^(.*):"); 
string username; 
if (match.Success) 
{ 
    username = match.Groups[1].Value; 
} 
관련 문제