r3nder
asked on
getting conformancelevel error creating xml
I keep getting "Token Text in state Start would result in an invalid XML document. Make sure that the ConformanceLevel setting is set to ConformanceLevel.Fragment or ConformanceLevel.Auto if you want to write an XML fragment." Error when submitting this xml that I created - any Ideas? the xml output is
<TRANSACTION>
<FUNCTION_TYPE>SECURITY</F UNCTION_TY PE>
<COMMAND>REGISTER</COMMAND >
<ENTRY_CODE>7663</ENTRY_CO DE>
<KEY>MIIBIjANBgkqhkiG9w0BA QEFAAOCAQ8 AMIIBCgKCA QEA9XUubjG 7MFc5VarQw /ZPOS0flHA VI0BVNJHTM uuS2vv6ZHN cPjkymBJ8d 9RVu7nBsPE Ow5DixqFNL WRngXAsTL+ UVAkqm9Ci2 xU/GkSlbij fhe2xSp+8i 8TK5mcjZLK EyG2Oux6aA 6UftiYqLtm fzMyKhAvXy o0d1EYVQvP oJ0i8dOazl ctunI//Thf ZYR3hxeSlP Yu5PoqLVGZ vKFal2NVHb aBnso02wJg MqbfX6uM5z XpuLNKj8iG PbQmAzJOBy 8mwbbZGx73 elWei60xWM Ryh85qCHSW 2ylP/h6Ejo qfvjAl/Y6B S5cjIHT4mz 3rJqH0Y1QR wxQiBSXLYg BYDJwIDAQA B</KEY>
</TRANSACTION>
<TRANSACTION>
<FUNCTION_TYPE>SECURITY</F
<COMMAND>REGISTER</COMMAND
<ENTRY_CODE>7663</ENTRY_CO
<KEY>MIIBIjANBgkqhkiG9w0BA
</TRANSACTION>
var request = new XDocument();
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
settings.NewLineChars = Environment.NewLine;
settings.NewLineOnAttributes = true;
settings.NewLineHandling = NewLineHandling.Replace;
settings.NewLineOnAttributes = true;
settings.ConformanceLevel = ConformanceLevel.Fragment;
settings.CloseOutput = false;
using (var writer = request.CreateWriter())
{
writer.WriteStartDocument();
writer.WriteStartElement("TRANSACTION");
writer.WriteElementString("FUNCTION_TYPE", "SECURITY");
writer.WriteElementString("COMMAND", "REGISTER");
writer.WriteElementString("ENTRY_CODE", entryCode);
writer.WriteElementString("KEY", publicEncodedString);
writer.WriteEndElement();
writer.WriteEndDocument();
writer.Flush();
}
// transmit to Point Solution and interrogate the response
var responseXml = Send(address, port, request);
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.