max-xml-size Property

 

Specifies the maximum size for XML documents that the SAX reader will parse, in multiples of 1024 characters.

This property has security implications. For more information, see MSXML Security Overview and SAX2 Security.

JScript Syntax

oSaxReader.putProperty(strProp, intMaxSize);  
intMaxSize = oSaxReader.getProperty(strProp);  

Visual Basic Syntax

oSaxReader.putProperty
(strProp, intMaxSize)  
intMaxSize = oSaxReader.getProperty
(strProp)  

C/C++ Syntax

HRESULT putProperty(BSTR strProp, VARIANT intMaxSize);  
HRESULT getProperty(BSTR strProp, VARIANT intMaxSize);  

Value

strProp
A BSTR string whose value is "max-xml-size".

intMaxSize
A VARIANT/INT(VT_I4) value that specifies the maximum size limit for XML documents that the SAX reader will parse. A value of 0 permits documents of unlimited size. Negative values are treated as errors.

Remarks

This property can be used to indicate the maximum size to allow for an XML document in terms of number of blocks of 1024 characters. This property is equivalent of the DOM property, MaxXMLSize Property. It has the same range of valid values, i.e. 0..4194303 (2 ^ 22 minus 1). Note that this is the size of the physically read data, so entities will contribute to this size only once, even if used many times. If you attempt to read an XML document larger than the specified limit, the method used (either parse or parseURL) will return an error.

The default value for this property is 0, which means that documents of unlimited size are permitted.

Applies to

Interface: ISAXXMLReader

Method: putProperty | getProperty

Versioning

Implemented in: MSXML 3.0 and MSXML 6.0.