Codeunit "Xml Validation"
Provides helper functions for xml validation against a schema.
Properties
| Name | Value |
|---|---|
| Access | Public |
| InherentEntitlements | X |
| InherentPermissions | X |
Methods
TryValidateAgainstSchema
Performs validation of an XML from a string against a schema from a string.
[TryFunction]
procedure TryValidateAgainstSchema(Xml: Text, XmlSchema: Text, Namespace: Text): Boolean
Parameters
| Name | Type | Description |
|---|---|---|
| Xml | Text |
Xml string to validate. |
| XmlSchema | Text |
Xml schema string to validate against. |
| Namespace | Text |
Namespace of the xml schema. |
Returns
| Type | Description |
|---|---|
| Boolean |
TryValidateAgainstSchema
Performs validation of a XmlDocument against a schema in a XmlDocument.
[TryFunction]
procedure TryValidateAgainstSchema(XmlDoc: XmlDocument, XmlSchemaDoc: XmlDocument, Namespace: Text): Boolean
Parameters
| Name | Type | Description |
|---|---|---|
| XmlDoc | XmlDocument |
Xml document to validate. |
| XmlSchemaDoc | XmlDocument |
Xml document with the schema to validate against. |
| Namespace | Text |
Namespace of the xml schema. |
Returns
| Type | Description |
|---|---|
| Boolean |
TryValidateAgainstSchema
Performs validation of a XmlDocument against a schema in a stream.
[TryFunction]
procedure TryValidateAgainstSchema(XmlDocInStream: InStream, XmlSchemaInStream: InStream, Namespace: Text): Boolean
Parameters
| Name | Type | Description |
|---|---|---|
| XmlDocInStream | InStream |
InStream holding the xml document to validate. |
| XmlSchemaInStream | InStream |
InStream holding the schema to validate against. |
| Namespace | Text |
Namespace of the xml schema. |
Returns
| Type | Description |
|---|---|
| Boolean |
TrySetValidatedDocument
Sets validated document from a string.
[TryFunction]
procedure TrySetValidatedDocument(Xml: Text): Boolean
Parameters
| Name | Type | Description |
|---|---|---|
| Xml | Text |
Xml string to validate. |
Returns
| Type | Description |
|---|---|
| Boolean |
TrySetValidatedDocument
Sets validated document in a XmlDocument.
[TryFunction]
procedure TrySetValidatedDocument(XmlDoc: XmlDocument): Boolean
Parameters
| Name | Type | Description |
|---|---|---|
| XmlDoc | XmlDocument |
Xml document to validate. |
Returns
| Type | Description |
|---|---|
| Boolean |
TrySetValidatedDocument
Sets validated document from a stream.
[TryFunction]
procedure TrySetValidatedDocument(XmlDocInStream: InStream): Boolean
Parameters
| Name | Type | Description |
|---|---|---|
| XmlDocInStream | InStream |
InStream holding the XML document to validate. |
Returns
| Type | Description |
|---|---|
| Boolean |
TryAddValidationSchema
Adds validation schema to validated document from a string.
[TryFunction]
procedure TryAddValidationSchema(Xml: Text, Namespace: Text): Boolean
Parameters
| Name | Type | Description |
|---|---|---|
| Xml | Text | |
| Namespace | Text |
Namespace of the XML schema. |
Returns
| Type | Description |
|---|---|
| Boolean |
TryAddValidationSchema
Adds validation schema to validated document in a XmlDocument.
[TryFunction]
procedure TryAddValidationSchema(XmlSchemaDoc: XmlDocument, Namespace: Text): Boolean
Parameters
| Name | Type | Description |
|---|---|---|
| XmlSchemaDoc | XmlDocument |
Xml document with the schema to validate against. |
| Namespace | Text |
Namespace of the XML schema. |
Returns
| Type | Description |
|---|---|
| Boolean |
TryAddValidationSchema
Adds validation schema to validated document from a stream.
[TryFunction]
procedure TryAddValidationSchema(XmlSchemaInStream: InStream, Namespace: Text): Boolean
Parameters
| Name | Type | Description |
|---|---|---|
| XmlSchemaInStream | InStream |
InStream holding the XSD schema to validate against. |
| Namespace | Text |
Namespace of the XML schema. |
Returns
| Type | Description |
|---|---|
| Boolean |
TryValidateAgainstSchema
Performs validation of a XML document against one or multiple XSD schemas.
[TryFunction]
procedure TryValidateAgainstSchema(): Boolean
Returns
| Type | Description |
|---|---|
| Boolean |