CodeDocu.com

C# Code: Suche Insert XML Tag

 

Kleines Code Example zum Suchen eines <Tag> in einem HTML Text

Und einfügen eines Strings vor der End-Klammer

 

 

Was macht der Code:

Suchen in einem XML oder HTML Text

Nach einer Text Kennung (sName)

Und dann die Umschliessende Klammer (sElement) ermitteln.

Wenn die Klammer wie ein passendes Tag beginnt (sTag_Type),

dann soll vor dem Ende der Klammer ein Text (sInsert) eingefügt werden

C# Code: Suche Tag und Einfügen String in eime HTML Text

 

C# Code:

//< Webseite-Inhalt ermitteln >

//*http-content auswerten

HttpContent content = response.Content;

string sText = await content.ReadAsStringAsync();

//</ Webseite-Inhalt ermitteln >

 

string sElement = "";

int posName = 0;

string sName = "\"uiPass\"";

string sType = "input";

string sInsert = "value=\"DemoPass\"";

//----< @Suche Teilstrings sName >----

while (sText.IndexOf(sName, posName) > 0)

{

    //----< Untersuche Treffer >----

    posName = sText.IndexOf(sName, posName+1);

    if (posName > 0)

    {

        //--< Suche Tag-Klammern >--

        int posTag_Rechts = sText.IndexOf(">", posName, StringComparison.OrdinalIgnoreCase);

        int posTag_Links = sText.LastIndexOf("<", posName, StringComparison.OrdinalIgnoreCase);

        if (posTag_Links > 0 && posTag_Rechts > 0)

        {

            //-< Auswertung Tag-Klammer >-

            sElement = sText.Substring(posTag_Links, posTag_Rechts - posTag_Links + 1);

            //fl_Add_Log(sElement);

            //< Suche Tag-Type >

            int posType = sElement.IndexOf(sType, 0, StringComparison.OrdinalIgnoreCase);

            if (posType >0 && posType <10)

            {

//< Treffer >

sText.Insert(posTag_Rechts, sInsert);

//fl_Add_Log("Treffer");

//< Abbruch >

break;

//</ Abbruch >

//</ Treffer >

            }

            //</ Suche Tag-Type >

            //-</ Auswertung Tag-Klammer >-

        }

        //--</ Suche Tag-Klammern >--

    }

    //----</ Untersuche Treffer >----

}

//----</ @Suche Teilstrings sName >----

 

 

 

 


Software Entwicklung Stuttgart Nürtingen
Suche Projekte C#, WPF, Windows App,ASP.Net, vb.Net, WinForms, SQL Server, Access, Excel