0

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

有什么方法可以获取用户名,例如从“描述”标签中获取冒号前的文本(用户名)?

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

非常感谢

4

2 回答 2

1

这个 XPath 表达式应该得到你想要的:

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

在这里,我假设 XMLDatasource 看起来像:

<asp:XmlDataSource
     runat="server"
     ID="XmlDataSource1"
     XPath="item" 
     DataFile="myfile.xml" />
于 2012-09-04T01:07:56.867 回答
1

您可以使用正则表达式:

string InnerText = "USERNAME: blahblahblah";

Match match = Regex.Match(InnerText, "^(.*):");
string username;
if (match.Success)
{
    username = match.Groups[1].Value;
}
于 2012-09-04T00:28:03.903 回答