Mam węzeł XML z wartością, która jest biała spacja. Przykład:W języku C#, jak uzyskać wartość węzła XML, która jest biała przestrzeń?
<sampleNode> </sampleNode>
Używam Serializera, aby uzyskać dane z dokumentu XML do przechowywania go w obiekcie. Teraz problem, przed którym stoję, to: Jeśli wartość węzła XML zawiera tylko białą przestrzeń, podobnie jak przykładowy węzeł powyżej, serializer interpretuje go jako ciąg.Empty.
Jak mogę to przezwyciężyć? Potrzebuję uzyskać rzeczywistą białą przestrzeń, tj. "". Wielkie dzięki!
Dziękuję Oded, Phil i Laurent za szybkie odpowiedzi i prawidłowych odpowiedzi. Wszystkie twoje odpowiedzi są prawdziwe - jednak mój problem nie został rozwiązany. Oto, czego używam do konwersji pliku XML na obiekt: StreamReader SR = nowy StreamReader (File.Open (Path, FileMode.Open)); XmlSerializer Serializer = nowy XmlSerializer (typeof (MyType)); MyType obj = (MyType) Serializer.Deserialize (SR); return obj; Masz jakieś pomysły? – Boris