Illegale Zeichen im Pfadfehler beim Lesen der XML -Datei

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Illegale Zeichen im Pfadfehler beim Lesen der XML -Datei

by Guest » 25 Jan 2025, 11:33

Ich versuche, den Inhalt einer XML-Datei zu lesen. Der Code gibt einen Fehler in der Zeile aus, die die XML-Datei lädt.
Hier ist ein Beispiel der XML-Datei

Code: Select all



MACHVR
4
3
9
4
3
4
7

< /code>
Hier ist der Code, den ich verwenden werde, um ihn zu lesen: < /p>
public Assessment GetXMLData(string UserId, string Secondary, string FirstName, string LastName, string AcctPassword)
{
string URL = "http://www.myurl.com";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
request.Method = "POST";

string postdata = "UserId=" + UserID + "&FirstName=" + FirstName +
"&LastName=" + LastName + "&SecondaryAccount=" + Secondary +
"&Password=" + AcctPassword;

byte[] byteArray = Encoding.UTF8.GetBytes(postdata);
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = byteArray.Length;

Assessment test = new Assessment();
Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();

HttpWebResponse response = (HttpWebResponse)request.GetResponse();

using (StreamReader streamReader = new StreamReader(response.GetResponseStream()))
{
string ResponseFromServer = streamReader.ReadToEnd();

XDocument doc = XDocument.Load(ResponseFromServer);
var query = from c in doc.Descendants("aptitude")
select c;

//some more code
}
}
< /code>
Der Fehler wird in die Zeile < /p>
geworfenXDocument doc = XDocument.Load(ResponseFromServer)
Ich habe versucht, das @-Zeichen hinzuzufügen, also war es:
XDocument doc = XDocument.Load(@ResponseFromServer);
Dann habe ich versucht, dies zu verwenden, um die Anführungszeichen in der Zeichenfolge zu maskieren, und das @-Zeichen
beibehalten

Code: Select all

ResponseFromServer = ResponseFromServer.Replace("\"", "\"\"")
XDocument doc = XDocument.Load(@ResponseFromServer);
, aber ich erhalte immer noch diesen Fehler.

Top