diff --git a/reference/xmldiff/book.xml b/reference/xmldiff/book.xml
new file mode 100644
index 000000000..c48be8c78
--- /dev/null
+++ b/reference/xmldiff/book.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+ Diferença e mesclagem de XML
+ XMLDiff
+
+
+ &reftitle.intro;
+
+ A extensão é capaz de produzir diferenças de dois documentos XML e, em seguida, aplicá-las ao documento de origem. A diferença é um documento XML contendo nós de instruções de copiar/inserir/excluir em formato legível. Objetos DOMDocument, arquivos locais e strings na memória podem ser processados.
+
+
+
+ &reference.xmldiff.setup;
+
+
+ &reference.xmldiff.xmldiff.base;
+ &reference.xmldiff.xmldiff.dom;
+ &reference.xmldiff.xmldiff.memory;
+ &reference.xmldiff.xmldiff.file;
+
+
+
+
diff --git a/reference/xmldiff/configure.xml b/reference/xmldiff/configure.xml
new file mode 100644
index 000000000..fcf4e8251
--- /dev/null
+++ b/reference/xmldiff/configure.xml
@@ -0,0 +1,37 @@
+
+
+
+
+ &reftitle.install;
+
+
+ Use ao compilar o PHP.
+
+
+
+ Usuários do Windows devem incluir o php_xmldiff.dll no &php.ini;.
+
+
+
+
+
+
diff --git a/reference/xmldiff/reference.xml b/reference/xmldiff/reference.xml
new file mode 100644
index 000000000..03fc68a4e
--- /dev/null
+++ b/reference/xmldiff/reference.xml
@@ -0,0 +1,30 @@
+
+
+
+
+ &Functions; de Xmldiff
+
+
+
+
+
+
diff --git a/reference/xmldiff/setup.xml b/reference/xmldiff/setup.xml
new file mode 100644
index 000000000..36ec85a77
--- /dev/null
+++ b/reference/xmldiff/setup.xml
@@ -0,0 +1,55 @@
+
+
+
+
+ &reftitle.setup;
+
+
+ &reftitle.required;
+ libdiffmark - versão 0.10 está incluída na extensão. Se o diffmark estiver disponível nos pacotes do seu sistema, seu uso é altamente recomendado.
+ extensão libxml
+ extensão DOM
+
+
+
+ &reftitle.install;
+
+ &pecl.moved;
+
+
+ &pecl.info;
+ &url.pecl.package;xmldiff.
+
+
+
+
+
+
+
+
diff --git a/reference/xmldiff/xmldiff-base/construct.xml b/reference/xmldiff/xmldiff-base/construct.xml
new file mode 100644
index 000000000..d119ca3c3
--- /dev/null
+++ b/reference/xmldiff/xmldiff-base/construct.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+ XMLDiff\Base::__construct
+ Construtor
+
+
+
+ &reftitle.description;
+
+ public XMLDiff\Base::__construct
+ stringnsname
+
+
+ Construtor base para todas as classes na extensão xmldiff.
+
+
+
+
+
+ &reftitle.parameters;
+
+
+ nsname
+
+
+ Nome do namespace personalizado para o documento de diferenças. O namespace padrão é http://www.locus.cz/diffmark e isso é suficiente para evitar conflitos de namespace. Use este parâmetro se desejar alterá-lo por algum motivo.
+
+
+
+
+
+
+
+
+
diff --git a/reference/xmldiff/xmldiff-base/diff.xml b/reference/xmldiff/xmldiff-base/diff.xml
new file mode 100644
index 000000000..4183eec74
--- /dev/null
+++ b/reference/xmldiff/xmldiff-base/diff.xml
@@ -0,0 +1,77 @@
+
+
+
+
+
+ XMLDiff\Base::diff
+ Produz diferença entre dois documentos XML
+
+
+
+ &reftitle.description;
+
+ abstract public mixedXMLDiff\Base::diff
+ mixedfrom
+ mixedto
+
+
+ Método abstrato para ser implementado por classes herdeiras.
+
+
+ O objeto básico deste método é produzir diferença entre dois documentos. A ordem dos parâmetros é importante para que não sejam produzidas saídas diferentes.
+
+
+
+
+
+ &reftitle.parameters;
+
+
+ from
+
+
+ Documento XML de origem.
+
+
+
+
+ to
+
+
+ Documento XML de destino.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Depende da implementação.
+
+
+
+
+
+
+
diff --git a/reference/xmldiff/xmldiff-base/merge.xml b/reference/xmldiff/xmldiff-base/merge.xml
new file mode 100644
index 000000000..1008a33b5
--- /dev/null
+++ b/reference/xmldiff/xmldiff-base/merge.xml
@@ -0,0 +1,76 @@
+
+
+
+
+
+ XMLDiff\Base::merge
+ Produz novo documento XML com base em diferenças
+
+
+
+ &reftitle.description;
+
+ abstract public mixedXMLDiff\Base::merge
+ mixedsrc
+ mixeddiff
+
+
+ Método de mesclagem abstrato a ser implementado pelas classes herdadas.
+
+
+ Basicamente, o objetivo do método é produzir um novo documento XML com base nas informações de diferenças.
+
+
+
+
+ &reftitle.parameters;
+
+
+ src
+
+
+ Documento XML de origem.
+
+
+
+
+ diff
+
+
+ Documento produzido pelo método diff.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Dependente da implementação.
+
+
+
+
+
+
+
diff --git a/reference/xmldiff/xmldiff-dom/diff.xml b/reference/xmldiff/xmldiff-dom/diff.xml
new file mode 100644
index 000000000..74eca8103
--- /dev/null
+++ b/reference/xmldiff/xmldiff-dom/diff.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+ XMLDiff\DOM::diff
+ Diferencia dois objetos DOMDocument
+
+
+
+ &reftitle.description;
+
+ public DOMDocumentXMLDiff\DOM::diff
+ DOMDocumentfrom
+ DOMDocumentto
+
+
+ Diferencia duas instâncias de DOMDocument e produz uma nova com as informações de diferença.
+
+
+
+
+ &reftitle.parameters;
+
+
+ from
+
+
+ Objeto DOMDocument de origem.
+
+
+
+
+ to
+
+
+ Objeto DOMDocument de destino.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ DOMDocument com as informações de diferença ou NULL.
+
+
+
+
+
+
+
diff --git a/reference/xmldiff/xmldiff-dom/merge.xml b/reference/xmldiff/xmldiff-dom/merge.xml
new file mode 100644
index 000000000..c47fdece9
--- /dev/null
+++ b/reference/xmldiff/xmldiff-dom/merge.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+ XMLDiff\DOM::merge
+ Produz DOMDocument mesclado
+
+
+
+ &reftitle.description;
+
+ public DOMDocumentXMLDiff\DOM::merge
+ DOMDocumentsrc
+ DOMDocumentdiff
+
+
+ Cria um novo DOMDocument com base nas diferenças.
+
+
+
+
+ &reftitle.parameters;
+
+
+ src
+
+
+ Objeto DOMDocument de origem.
+
+
+
+
+ diff
+
+
+ Objeto DOMDocument contendo as informações de diferenças.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ DOMDocument mesclado ou NULL.
+
+
+
+
+
+
+
diff --git a/reference/xmldiff/xmldiff-file/diff.xml b/reference/xmldiff/xmldiff-file/diff.xml
new file mode 100644
index 000000000..92b894ae1
--- /dev/null
+++ b/reference/xmldiff/xmldiff-file/diff.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+ XMLDiff\File::diff
+ Diferencia dois arquivos XML
+
+
+
+ &reftitle.description;
+
+ public stringXMLDiff\File::diff
+ stringfrom
+ stringto
+
+
+ Diferencia dois arquivos XML locais e produz uma string com as informações de diferenças.
+
+
+
+
+ &reftitle.parameters;
+
+
+ from
+
+
+ Caminho para o documento de origem.
+
+
+
+
+ to
+
+
+ Caminho para o documento de destino.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ String com o documento XML contendo as informações de diferenças ou NULL.
+
+
+
+
+
+
+
diff --git a/reference/xmldiff/xmldiff-file/merge.xml b/reference/xmldiff/xmldiff-file/merge.xml
new file mode 100644
index 000000000..cfda3a909
--- /dev/null
+++ b/reference/xmldiff/xmldiff-file/merge.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+ XMLDiff\File::merge
+ Produz documento XML mesclado
+
+
+
+ &reftitle.description;
+
+ public stringXMLDiff\File::merge
+ stringsrc
+ stringdiff
+
+
+ Cria um novo documento XML com base em diferenças e no documento de origem.
+
+
+
+
+ &reftitle.parameters;
+
+
+ src
+
+
+ Caminho para o documento XML de origem.
+
+
+
+
+ diff
+
+
+ Caminho para o documento XML com as informações de diferença.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ String com o novo documento XML ou NULL.
+
+
+
+
+
+
+
diff --git a/reference/xmldiff/xmldiff-memory/diff.xml b/reference/xmldiff/xmldiff-memory/diff.xml
new file mode 100644
index 000000000..31212df90
--- /dev/null
+++ b/reference/xmldiff/xmldiff-memory/diff.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+ XMLDiff\Memory::diff
+ Diferencia dois documentos XML
+
+
+
+ &reftitle.description;
+
+ public stringXMLDiff\Memory::diff
+ stringfrom
+ stringto
+
+
+ Diferencia duas strings contendo documentos XML e produz informações de diferenças.
+
+
+
+
+ &reftitle.parameters;
+
+
+ from
+
+
+ Documento XML de origem.
+
+
+
+
+ to
+
+
+ Documento XML de destino.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ String com o documento XML contendo as informações de diferenças ou NULL.
+
+
+
+
+
+
+
diff --git a/reference/xmldiff/xmldiff-memory/merge.xml b/reference/xmldiff/xmldiff-memory/merge.xml
new file mode 100644
index 000000000..e141c69b7
--- /dev/null
+++ b/reference/xmldiff/xmldiff-memory/merge.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+ XMLDiff\Memory::merge
+ Produz documento XML mesclado
+
+
+
+ &reftitle.description;
+
+ public stringXMLDiff\Memory::merge
+ stringsrc
+ stringdiff
+
+
+ Cria um novo documento XML com base em diferenças e no documento de origem.
+
+
+
+
+ &reftitle.parameters;
+
+
+ src
+
+
+ Documento XML de origem.
+
+
+
+
+ diff
+
+
+ Documento XML contendo informações de diferenças.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ String com o novo documento XML ou NULL.
+
+
+
+
+
+
+
diff --git a/reference/xmldiff/xmldiff.base.xml b/reference/xmldiff/xmldiff.base.xml
new file mode 100644
index 000000000..619dbb683
--- /dev/null
+++ b/reference/xmldiff/xmldiff.base.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+ A classe XMLDiff\Base
+ XMLDiff\Base
+
+
+
+
+
+ &reftitle.intro;
+
+ Classe abstrata base para todas as classes de comparação na extensão.
+
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+
+ XMLDiff\Base
+
+
+
+
+ XMLDiff\Base
+
+
+
+
+ &Methods;
+
+
+
+
+
+
+
+
+
+
+
+
+
+ &reference.xmldiff.entities.xmldiff-base;
+
+
+
+
diff --git a/reference/xmldiff/xmldiff.dom.xml b/reference/xmldiff/xmldiff.dom.xml
new file mode 100644
index 000000000..ba9b9a6c9
--- /dev/null
+++ b/reference/xmldiff/xmldiff.dom.xml
@@ -0,0 +1,76 @@
+
+
+
+
+
+ A classe XMLDiff\DOM
+ XMLDiff\DOM
+
+
+
+
+
+ &reftitle.intro;
+
+
+
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+
+ XMLDiff\DOM
+
+
+
+
+ XMLDiff\DOM
+
+
+
+ extends
+ XMLDiff\Base
+
+
+
+
+ &Methods;
+
+
+ &InheritedMethods;
+
+
+
+
+
+
+
+
+
+ &reference.xmldiff.entities.xmldiff-dom;
+
+
+
+
diff --git a/reference/xmldiff/xmldiff.exception.xml b/reference/xmldiff/xmldiff.exception.xml
new file mode 100644
index 000000000..bcaecd85f
--- /dev/null
+++ b/reference/xmldiff/xmldiff.exception.xml
@@ -0,0 +1,79 @@
+
+
+
+
+
+ A classe XMLDiff\Exception
+ XMLDiff\Exception
+
+
+
+
+
+ &reftitle.intro;
+
+
+
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+
+ XMLDiff\Exception
+
+
+
+
+ XMLDiff\Exception
+
+
+
+ extends
+ Exception
+
+
+
+ &InheritedProperties;
+
+
+
+ &Methods;
+
+
+ &InheritedMethods;
+
+
+
+
+
+
+
+
+
+ &reference.xmldiff.entities.xmldiff-exception;
+
+
+
+
diff --git a/reference/xmldiff/xmldiff.file.xml b/reference/xmldiff/xmldiff.file.xml
new file mode 100644
index 000000000..bf08561cd
--- /dev/null
+++ b/reference/xmldiff/xmldiff.file.xml
@@ -0,0 +1,76 @@
+
+
+
+
+
+ A classe XMLDiff\File
+ XMLDiff\File
+
+
+
+
+
+ &reftitle.intro;
+
+
+
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+
+ XMLDiff\File
+
+
+
+
+ XMLDiff\File
+
+
+
+ extends
+ XMLDiff\Base
+
+
+
+
+ &Methods;
+
+
+ &InheritedMethods;
+
+
+
+
+
+
+
+
+
+ &reference.xmldiff.entities.xmldiff-file;
+
+
+
+
diff --git a/reference/xmldiff/xmldiff.memory.xml b/reference/xmldiff/xmldiff.memory.xml
new file mode 100644
index 000000000..b9b6b7b54
--- /dev/null
+++ b/reference/xmldiff/xmldiff.memory.xml
@@ -0,0 +1,76 @@
+
+
+
+
+
+ A classe XMLDiff\Memory
+ XMLDiff\Memory
+
+
+
+
+
+ &reftitle.intro;
+
+
+
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+
+ XMLDiff\Memory
+
+
+
+
+ XMLDiff\Memory
+
+
+
+ extends
+ XMLDiff\Base
+
+
+
+
+ &Methods;
+
+
+ &InheritedMethods;
+
+
+
+
+
+
+
+
+
+ &reference.xmldiff.entities.xmldiff-memory;
+
+
+
+