Skip to content

Tabula17/satelles-xml-frater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XVII: 🛰️ satelles-xml-frater

PHP Version License Last commit

Una librería PHP para gestionar y manipular elementos XML de forma sencilla y segura, extendiendo la funcionalidad de SimpleXMLElement.

Características

  • 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

Instalación

Requiere PHP 8.0 o superior y Composer.

composer require tabula17/satelles-xml

Uso básico

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();

Pruebas

Puedes ejecutar las pruebas con:

composer test

Licencia

MIT License

Soporte

Para reportar problemas o solicitar nuevas características:

  1. Revisa los issues existentes
  2. Abre un nuevo issue con los detalles del problema o sugerencia
🌌 Ad astra per codicem

About

Extensiones y utilidades para manipular e interactuar con estructuras XML

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages