XML i "entery"

0

Siema, mam następujący problem pobieram ciąg z pliku xml ale do jego początku dodaje się znak uprzedzający nową linijke. Jest to znak oczywiście niechciany ponieważ ma on zostać wykorzystany w łączeniu ciągu.

Tj. Otrzymuje:

To zdanie jest stałe
a to z pliku xml

a nie:

To zdanie jest stałe a to z pliku

Jak to zniwelować?

0

Myślę, że można użyć wyrażeń regularnych: Regex.Replace(ciag_z_pliku_xml, @"^\s+", "")

0

Nie działa, inne propozycje?

0

Odpal na wyciągniętym stringu metodę .Trim(). Pamiętaj, że Trim() zwróci referencję na nowy obiekt łańcucha tekstowego więc musisz go sobie "złapać"

0

a jak pobierasz ten ciąg z XML-a?

0

Poprzez:

 Reader.ReadString();

podczas gdy reader to wskaźnik pliku XML.

0

co to znaczy "wskaźnik pliku"? XML-a należy czytać korzystając z gotowych funkcji do XML-a.

XElement xml = XElement.Load("plik.xml");
0

a próbowałeś to .Trim()?

string napis_z_enterem = "\nababanabanabanana";
string napis_bez_entera = napis_z_enterem.Trim();

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0