Note that there are some explanatory texts on larger screens.

plurals
  1. POXML Reader wants ProhibitDTD to be false but it is!
    primarykey
    data
    text
    <p>Here is the code Stream stream = request.InputStream;</p> <pre><code>String xsd = // Path to file XmlReaderSettings settings = new XmlReaderSettings(); if (xsd.Length != 0 &amp;&amp; File.Exists(xsd)) { settings.ProhibitDtd = false; settings.Schemas.Add("", xsd); settings.ValidationType = ValidationType.Schema; } else { throw new cXMLException("XSD file not found", ResponseStatus.InternalServerError); } using (XmlReader reader = XmlReader.Create(stream, settings)) { XmlDocument doc = new XmlDocument(); // Attempt to validate the XML document try { doc.Load(reader); } catch (XmlSchemaValidationException e) { StringBuilder sb = new StringBuilder("Invalid cXML document. Reason: "); sb.Append(e.Message); String message = sb.ToString(); throw new cXMLException(message, ResponseStatus.BadRequest); } return new cXMLBasicResponse("Everything OK", ResponseStatus.OK); } </code></pre> <p>For some reason it keeps asking me to set "ProhibitDtd" to be false. But as you can see I already have! Below is the exception</p> <pre><code>System.Xml.XmlException: For security reasons DTD is prohibited in this XML document. To enable DTD processing set the ProhibitDtd property on XmlReaderSettings to false and pass the settings into XmlReader.Create method. at System.Xml.XmlTextReaderImpl.Throw(Exception e) at System.Xml.XmlTextReaderImpl.ThrowWithoutLineInfo(String res, String arg) at System.Xml.XmlTextReaderImpl.ParseDoctypeDecl() at System.Xml.XmlTextReaderImpl.ParseDocumentContent() at System.Xml.XmlTextReaderImpl.Read() at System.Xml.Schema.Parser.StartParsing(XmlReader reader, String targetNamespace) at System.Xml.Schema.Parser.Parse(XmlReader reader, String targetNamespace) at System.Xml.Schema.XmlSchemaSet.ParseSchema(String targetNamespace, XmlReader reader) at System.Xml.Schema.XmlSchemaSet.Add(String targetNamespace, String schemaUri) at cXML.ResponseFactory.requestReader(HttpRequest request) </code></pre> <p>Any thoughts would be greatly appreciated.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload