Una librería PHP para gestionar y manipular elementos XML de forma sencilla y segura, extendiendo la funcionalidad de SimpleXMLElement
.
- Reemplazo y duplicado de nodos XML
- Eliminación de nodos
- Gestión de atributos (agregar, eliminar, verificar)
- Seguridad mejorada al cargar XML
- Basado en PHP y Composer
Requiere PHP 8.0 o superior y Composer.
composer require tabula17/satelles-xml
use Tabula17\Satelles\Xml\XmlPart;
$xml = new XmlPart('<root><item id="1">Texto</item></root>');
// Duplicar un nodo
$item = $xml->item;
$itemDuplicado = $item->duplicate();
// Reemplazar un nodo
$item->replaceWithText('Nuevo texto');
// Agregar atributo
$item->setAttribute('nuevo', 'valor');
// Eliminar nodo
$item->delete();
Puedes ejecutar las pruebas con:
composer test
MIT License
Para reportar problemas o solicitar nuevas características:
- Revisa los issues existentes
- Abre un nuevo issue con los detalles del problema o sugerencia