C# ASP.NET获取twitter RSS屏幕名称

C# ASP.NET获取twitter RSS屏幕名称,c#,asp.net,C#,Asp.net,我想知道是否有可能从twitter RSS中删除屏幕名称 当前的格式如下 <item> <title>USERNAME: blahblahblah </title> <description>USERNAME: blahblahbla x5 blahblahbla x10 blahblahbla x15</description> <pubDate>Mon, 20 Jan 2012 12:00:00

我想知道是否有可能从twitter 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>

用户名:blahblahblah
用户名:blahblahbla x5 blahblahbla x10 blahblahbla x15
2012年1月20日星期一12:00:00+0000
http://twitter.com/USERNAME/blahblahbla 
http://twitter.com/USERNAME/blahblahbla 
请忽略此处:-)
有没有办法只获取用户名,例如从“description”标签获取冒号前的文本(用户名)

我对ASP.NET真的很陌生,感谢您提供一些详细的信息


非常感谢

您可以使用正则表达式:

string InnerText = "USERNAME: blahblahblah";

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

此XPath表达式应满足以下要求:

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

在这里,我假设XMLDatasource如下所示:

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

这里的输入是什么?您是从原始XML字符串开始的吗?它是序列化对象的一部分吗?