10#ifndef DOCUMENT_BUILDER_H
11#define DOCUMENT_BUILDER_H
13#include "saxonc_export.h"
14#include "saxonc/SaxonProcessor.h"
62 void setLineNumbering(
bool option);
73 bool isLineNumbering();
106 void setDTDValidation(
bool option);
115 bool isDTDValidation();
130 void setBaseUri(
const char *uri);
139 const char *getBaseUri();
154 XdmNode *parseXmlFromString(
const char *content,
155 const char *encoding =
nullptr);
166 XdmNode *parseXmlFromFile(
const char *filename);
178 XdmNode *parseXmlFromUri(
const char *source);
186 bool exceptionOccurred();
192 void exceptionClear();
199 const char *getErrorMessage();
206 const char *getErrorCode();
238 void createException(
const char *message =
nullptr);
243 int64_t docBuilderObject;
248 bool lineNumbering, dtdVal;
A document builder holds properties controlling how a Saxon document tree should be built,...
Definition DocumentBuilder.h:35
SaxonApiException.
Definition SaxonApiException.h:24
The SaxonProcessor class acts as a factory for generating XQuery, XPath, Schema and XSLT compilers.
Definition SaxonProcessor.h:117
Definition SchemaValidator.h:26
This class represents a node in the XDM data model.
Definition XdmNode.h:57