Dekodierung von Base64 in C#
Ich erstellte XML-Dokument gespeichert und dieses Dokument als
XmlDocument xmlDoc = new XmlDocument();
XmlDeclaration dec = xmlDoc.CreateXmlDeclaration("1.0", "UTF-8", null);
xmlDoc.AppendChild(dec);
XmlTextWriter writer = new XmlTextWriter(fullPath,Encoding.UTF8);
writer.Formatting = Formatting.Indented;
xMLDoc.Save(writer);
writer.Flush();
Hab ich dann kodiert dieses Dokument mithilfe der Base64-Encoder
Den Decoder konnte nicht analysiert XML-Datei.
Ich habe die decoder selbst und bekam dieses Ergebnis
?<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<ClinicalDocument
xmlns=\"urn:hl7-org:v3\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"
classCode=\"DOCCLIN\" moodCode=\"EVN\" schemaLocation=\"urn:hl7-org:v3
CDA.xsd\">\r\n <typeId extension=\"POCD_HD000040\" root=\"2.16.840.1.113883.1.3
\" />\r\n
Mir bitte helfen, das Problem zu beheben.
Wie muss ich die XML-Datei speichern, um zu vermeiden die Probleme?
Oder Wie muss ich encode Base 64 um das Problem zu beheben?
Ich bin mit base64-encoder zum codieren von xml-Datei.
Ich bin ersuchenden Dokument. es ist erforderlich, um base64-encoder.
Ich dekodiert, selbst zu überprüfen, wo ist das problem.
Der decoder ist Java . Sie können nicht Parsen der xml-Datei, die ich glauben, da ?< vor dem Dokument.
Was hat das zu tun mit base-64? Auch - ich nehme an, du kopiert die Zeichenfolge aus der IDE ja? Das ist nicht der eigentliche string - es ist der c# - entkommen-version.
Bitte siehe meta.stackexchange.com/questions/2950/...
Es gibt so viel zu Ihrem Problem kann ich nicht Folgen. Was verwenden Sie zu base64 Kodieren/Dekodieren Sie Ihre Datei?
Nun, ich habe Eile, eine Antwort auf die Dekodierung von Base64, ich werde die Frage - was versuchen Sie zu tun? Was ist das Ziel?
InformationsquelleAutor Rose | 2011-09-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es hängt davon ab, wie du encodest es, aber Sie sollten die Verwendung von UTF-8, da das Dokument ist als solche gekennzeichnet. Hier sind Beispiele für die Kodierung und Dekodierung:
Siehe Jon Skeet ist das hier beantworten:
C# - base64-Codierung/Decodierung mit der Serialisierung von Objekten Problem
Kodieren:
Decodieren:
Hoppla! Ich war nicht die Aufmerksamkeit zu Teil. Es war etwas, das ich war hantieren mit. Habe vergessen, was ich Tat.
Skeet: Alle besser, denke ich... habe es noch nicht getestet noch nicht. Das sollte aber funktionieren, richtig?
Nun, es hängt davon ab, wie wir auf die base64-Daten, mit zu beginnen. Das problem ist, dass die OP noch nicht gegeben uns keine Informationen vor, dass...
InformationsquelleAutor James Johnson
Eine andere option könnte sein, die Stückliste im Standard Utf-8 stream erstellt von new XmlTextWriter(fullPath,Codierung.UTF8);
Überlegen, mit der zweiten Konstruktor für UTF8 - http://msdn.microsoft.com/en-us/library/s064f8w2.aspx nicht einfügen Stückliste in den stream.
InformationsquelleAutor Alexei Levenkov