Traslado la pregunta a este apartado ya que es más correcta que donde la puse anteriormente.
El código me crea el documento en la carpeta del ordenador pero a la hora de llamar al método createDocument muestra los siguientes warning y no crea el documento dentro de OpenKM.
El código me crea el documento en la carpeta del ordenador pero a la hora de llamar al método createDocument muestra los siguientes warning y no crea el documento dentro de OpenKM.
Code: Select all
Los warnings:<?php
include 'src/openkm/OpenKM.php';
use openkm\OKMWebServicesFactory;
use openkm\OpenKM;
use openkm\bean;
class ExampleDocument {
const HOST = "http://localhost:8080/OpenKM/";
const USER = "okmAdmin";
const PASSWORD = "admin";
private $ws;
public function __construct() {
$this->ws = OKMWebServicesFactory::build(self::HOST, self::USER, self::PASSWORD);
}
public function testCreateDocument() {
try {
$archivo = fopen("datos.html", "w") or die("error creando fichero!");
$txt = "<h1>Contenido completo en HTML...</h1>";
fwrite($archivo, $txt);
fclose($archivo);
$fileName = dirname(__FILE__) . '/datos.html';
$document = new \openkm\bean\Document();
$document->setPath('/okm:root/Prueba/datos.html');
$doc = $this->ws->createDocument($document, file_get_contents($fileName));
var_dump($doc);
} catch (Exception $e) {
var_dump($e);
}
}
}
$openkm = new OpenKM(); //autoload
$exampleDocument = new ExampleDocument();
$exampleDocument->testCreateDocument();
?>
Code: Select all
Muchas gracias.Warning: simplexml_load_string(): Entity: line 1: parser error : Start tag expected, '<' not found in C:\xampp\htdocs\openkm\src\Httpful\Handlers\XmlHandler.php on line 42
Warning: simplexml_load_string(): NullPointerException: null in C:\xampp\htdocs\openkm\src\Httpful\Handlers\XmlHandler.php on line 42
Warning: simplexml_load_string(): ^ in C:\xampp\htdocs\openkm\src\Httpful\Handlers\XmlHandler.php on line 42