1

RSS フィードから、特定の文字 (この場合は「;」) の後のタイトルを切り取りたいと思います。私はたくさんの質問を調べましたが、それらはすべて定義済みの文字列でこれを行っているようです。RSS フィードのタイトルを取得するためのコードが必要です (これは動的ですが、常に ";" と同様の形式で、前にコンテンツを削除したい)。これが私のコードです

ASP.NET - PS ファンシーボックス iframe を使用してリンクを引き上げています。私の問題とは無関係です。

<a href="<%# XPath("link") %>" class="fancybox fancybox.iframe" scrolling="no"><%# FormatTitle( XPath("title") ) %></a>

C# - StackOverflow で同様の質問を検索した後、このコードを作成しました

public static string FormatTitle(object TitleIn)
    {
        string input = "Bid - Contract.: 13-C-00038; Howard F. Curren AWTP New Primary Sludge Pump Station Rehabilitation &amp;#8211; Sheltered Market";
            int index = input.IndexOf(";") + 1;
            if (index > 0)
                input= input.Substring(index);
            return input;
    }

さて、問題は、私のすべてのフィードに同じタイトルが付けられていることです。「Howard F. Curren AWTP New Primary Sludge Pump Station Rehabilitation – Sheltered Market」. プルされているxmlの「タイトル」フィールドを受け入れるには、「入力」文字列が必要です。これがすでに回答されている場合は申し訳ありません。私は StackOverflow でたくさん調べましたが、動的なタイトルを扱うものは見つかりません。

4

1 に答える 1

3

コードは入力パラメーター TitleIn を無視し、文字列リテラルに設定されたローカル変数 input を使用します。したがって、メソッドは常に同じ値を返します。

于 2013-07-23T20:04:03.653 に答える