X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=source%2Fxml%2FDTDMemory.cpp;h=e685ada55a5696ba4278d5ffed4e71919d055d68;hb=e80e62a5cf9aacad1a9551c68c432147ef98cd29;hp=3721681c9637e44669290cf94032fe6e6e889646;hpb=c7742e2134826a05ee9c6bf89eebaa726dae0d1b;p=anna.git diff --git a/source/xml/DTDMemory.cpp b/source/xml/DTDMemory.cpp index 3721681..e685ada 100644 --- a/source/xml/DTDMemory.cpp +++ b/source/xml/DTDMemory.cpp @@ -24,16 +24,17 @@ using namespace std; using namespace anna; using namespace anna::xml; -DTDMemory::DTDMemory() { +DTDMemory::DTDMemory(const char *dtd) { a_filename = "/tmp/anna.xml."; a_filename += functions::asString((int) getpid()); a_filename += ".dtd"; + if (dtd) initialize(dtd); } //--------------------------------------------------------------------------------------------- // Aunque la libXML ofrece funciones para analizar una DTD a partir de un buffer de memoria -// hemos sido incapaces de hacerla funcionar correctamente. Así que nos vemos obligados -// a volcar el buffer en un archivo .. y una vez allí analizarlo con la función que analiza +// hemos sido incapaces de hacerla funcionar correctamente. As� que nos vemos obligados +// a volcar el buffer en un archivo .. y una vez all� analizarlo con la funci�n que analiza // la DTD a partir de un archivo. //--------------------------------------------------------------------------------------------- _xmlDtd* DTDMemory::parse(const char* content) const