MLPHP


MLPHP\XMLDocument
MarkLogic/MLPHP/XMLDocument.php at line 25

Class XMLDocument

Document
└─XMLDocument

public class XMLDocument
extends Document

Represents an XML document.

Author:
Mike Wooldridge

Constructor Summary
void

__construct(RESTClient client, string uri)

Create an XML document object.

Method Summary
string

read(string uri, array params)

Read an XML document from the database.

Document

write(string uri, array params)

Write an XML document to the database.

boolean

isValidXML(mixed xml)

Check if XML content is valid.

DOMDocument|null

getAsDOMDocument()

Get the document as a DOMDocument object.

Methods inherited from MLPHP\Document
__construct, delete, deleteMetadata, getConnection, getContent, getContentType, getFileMimeType, getResponse, getURI, hasContent, read, readMetadata, setConnection, setContent, setContentFile, setContentType, setURI, write, writeMetadata

Constructor Detail

MarkLogic/MLPHP/XMLDocument.php at line 35

__construct

public void __construct(RESTClient client, string uri)

Create an XML document object.

Parameters:
client - A REST client object.
uri - A document URI.

Method Detail

MarkLogic/MLPHP/XMLDocument.php at line 49

read

public string read(string uri, array params)

Read an XML document from the database.

Parameters:
uri - A document URI.
params - Optional additional parameters to pass when reading.
Returns:
The document content.
See Also:
Document::getContent()

MarkLogic/MLPHP/XMLDocument.php at line 63

write

public Document write(string uri, array params)

Write an XML document to the database.

Parameters:
uri - A document URI.
params - Optional additional parameters to pass when writing.
Returns:
$this

MarkLogic/MLPHP/XMLDocument.php at line 79

isValidXML

public boolean isValidXML(mixed xml)

Check if XML content is valid.

Returns:
true or false.

MarkLogic/MLPHP/XMLDocument.php at line 95

getAsDOMDocument

public DOMDocument|null getAsDOMDocument()

Get the document as a DOMDocument object.

Returns:
A DOMDocument object.

MLPHP