0

ツイッター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を取得する方法はありますか?コロンの前にテキスト(USERNAME)を取得しますか?

私はASP.NETを初めて使用しますが、少し詳細な情報に感謝しています。

どうもありがとう

4

2 に答える 2

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 に答える
1

このXPath式は、必要なものを取得する必要があります。

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

ここでは、XMLDatasourceは次のようになっていると想定しています。

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