XML i "entery"

ZA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 27
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ć?

  • Rejestracja: dni
  • Ostatnio: dni
0

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

ZA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 27
0

Nie działa, inne propozycje?

  • Rejestracja: dni
  • Ostatnio: dni
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ć"

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
0

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

  • Rejestracja: dni
  • Ostatnio: dni
0

Poprzez:

Kopiuj
 Reader.ReadString();

podczas gdy reader to wskaźnik pliku XML.

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
0

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

Kopiuj
XElement xml = XElement.Load("plik.xml");
  • Rejestracja: dni
  • Ostatnio: dni
Azarien
  • Rejestracja: dni
  • Ostatnio: dni
0

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

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.