Zatwierdzono: Fortect
Powinieneś przeczytać wskazówki dotyczące naprawiania, jeśli napotkasz uszkodzenie podczas analizowania nazwy obiektu błędu xmlreader.
Zażądano
Zatwierdzono: Fortect
Fortect to najpopularniejsze i najskuteczniejsze narzędzie do naprawy komputerów na świecie. Miliony ludzi ufają, że ich systemy działają szybko, płynnie i bez błędów. Dzięki prostemu interfejsowi użytkownika i potężnemu silnikowi skanowania, Fortect szybko znajduje i naprawia szeroki zakres problemów z systemem Windows - od niestabilności systemu i problemów z bezpieczeństwem po zarządzanie pamięcią i wąskie gardła wydajności.
Odwiedzone 78 tys. akcji
Zdecydowanie mam następujący wyjątek dotyczący świetnej utraty wagi. Blok kodu. Co
Próbuję przeanalizować rekord pobrany z biurka, który pomaga w tym rekordom.
publiczny zestaw danych BindMasterData (ciąg XML) nintendo ds DataSet wynosi zero; Próbować ds oznacza nowy DataSet (); TextReader txtReader = Nowoczesny StringReader (xml); XmlReader-Reader = nowy XmlTextReader (txtReader); ds.ReadXml (czytnik); osiągnąć (wyjątek) przejdź do interesującego DataSet (); Powrót ds;
Szukałem powodu wyjątku od tego przepisu, ale nie mogłem go naprawić. W naszej konkretnej sytuacji ciąg (który jest odzyskiwany z bazy danych) zawiera specjalnego pająka (&). To zgłasza wyjątek. Jak mogę to wybrać. Każda pomoc jest mile widziana.
12,7k
wita 8 maja ’14 prawdopodobnie o 12:33
2.229
Nie szukasz jednej odpowiedzi? Wyszukaj mnóstwo innych pytań oznaczonych numerem C Xml lub wyszukaj własne pytanie.
""''<<>>& &
kryminalne statyczne UnescapeXMLValue (xmlString) chociaż może (xmlString == null) wyrzuć nowe pominięcie ArgumentNullException ("xmlString") return xmlString.Replace ("'", "'") .Replace ("" "," ""). Zastąp (">", ">"). Zamień ("<", "<").Zamień ("&", "&"); ogólny publiczny zakres statyczny EscapeXMLValue (string xmlString) (xmlString, jeśli == null) wyrzuć nowy główny wyjątek ArgumentNullException ("xmlString") zwróć xmlString.Replace ("'", "'"). Zastępować ("" "," ""). Zastąp (">", ">"). Zamień („<”, „<”). Zastępować ("&", "&");
odpowiedział na wiele zmartwień 14 maja 12:43
14.Aria-hidden = "true"> 77 4k
Na to pytanie rzeczywiście udzielono już odpowiedzi, ale bardziej satysfakcjonujący sposób na osiągnięcie tego samego wyniku został ujawniony przez zastosowanie tego podejścia w .NET 4.5 przy użyciu metody ucieczki, jak pokazano poniżej:
var xmlWithEscapedCharacters = SecurityElement.Escape (xmlWithoutEscapedCharacters);
następnie po prostu wklej ten wiersz do wygenerowanego kodu XML.
odpowiedział 18 grudnia 2014 przez 9:10 rano
300
Jeśli Twój XML jest dosłownie zbudowany przez łączenie ciągów, naprawdę chcesz pracować w jego pobliżu. &
może być &
, mimo że <
i >
powinny być <
i < kod >> .
Mogą istnieć również inne firmy.Z serii istnieje wiele powodów, dla których powinieneś używać innego kodera XML zamiast określać go samodzielnie.
odebrany 8 maja 2014 o godzinie 12:37.
1841
Ponieważ dane pochodzą z banku danych, Twój problem może być związany z naprawą opisywanej przez Ciebie struktury, ale wiernie poparłbym inne podejście opisane tutaj. Proszę wyjaśnić, jak wygląda XML i opisać w nim problem.
odpowiedział 8, 14 maja o 12:51
17k
zareagował 30 stycznia '18 o godzinie 13:14 czasu moskiewskiego.
Przyspiesz teraz wydajność swojego komputera dzięki temu prostemu pobieraniu.