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; + +
+ +