我创建了XML文档,并将该文档保存为
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();
我使用Base64编码器对这个文档进行了编码
解码器无法解析XML文件。 我自己创建了解码器并得到了这个结果
?<?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
请帮我解决这个问题。 我应该如何保存XML文件以避免出现问题? 或者我应该如何编码为Base 64来解决问题? 我正在使用base64编码器来编码xml文件。 我正在请求文档。需要使用base64编码器。 我自己解码以检查问题所在。 解码器是Java。我认为他们无法解析xml文件,因为在文档前面有 ?<。