Vie Jun 20, 2008 6:45 am
|
|
|
| Modificar el contenido de un nodo XML |
|
|
Hola a todos:
Estoy utilizando el módulo LibXML, y no encuentro el modo de reemplazar el contenido de un nodo. Tengo:
| HTML: | <tokens>
<w id="w1" tokentype="HAS_MAI">
<anbtal talde_zenb="13">
<tamaina>002</tamaina>
<C>1</C>
<X>0</X>
<GALD>0</GALD>
</anbtal>
</w>
...
</tokens> |
Y si hago (teniento en $contenido = "XXX"):
| Perl: | ...
foreach my $anbtal ($word->findnodes("anbtal")){
foreach my $correct ($anbtal->findnodes("C")){
$correct->appendText($contenido);
}
} |
Obtengo que el nodo "C" cambia a "1XXX":
| HTML: | <tokens>
<w id="w1" tokentype="HAS_MAI">
<anbtal talde_zenb="13">
<tamaina>002</tamaina>
<C>1XXX</C>
<X>0</X>
<GALD>0</GALD>
</anbtal>
</w>
...
</tokens> |
O sea, que no me reemplaza, sino que añade. He estado probando con diferentes métodos, pero no consigo hacerlo. ¿Alguien sabe cómo?
Gracias,
Xagutxu |
|
|
|

Vie Jun 20, 2008 7:23 am
|
 |
monoswim
Vive para Perl en Español

|
Registrado: 18 Nov 2003
Mensajes: 716
Ubicación: Buenos Aires
|
|
|
|
|
appendText($contenido)
append es agregar...
seguramente haya otra función para reemplazar el contenido...
saludos |
|
Vie Jun 20, 2008 9:37 am
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4086
Ubicación: Valladolid, España
|
|
|
|
Sab Jul 12, 2008 10:47 am
|
 |
chechoman
Perlero Nuevo

|
Registrado: 02 Jul 2008
Mensajes: 19
|
|
|
|
|
Hola, sigo en la búsqueda de ver cómo hacer para que Perl me lea un XML que tiene un dato con 'ñ', 'Ñ' y palabras con acentos.
Cada vez que corro la aplicación me indica un error de que no puede leerlos, ¿alguien sabe cómo se puede hacer para que el programa en Perl pueda leer estos caracteres del XML?
Gracias |
|
Sab Jul 12, 2008 11:25 am
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4086
Ubicación: Valladolid, España
|
|
|
|
|
Quizás el problema sea codificación... Los xml suelen estar escritos en utf8, que es la codificación por defecto, pero se puede cambiar a otra, que tendrían indicadas en la cabecera.
Perl no tiene ningún problema en leer los ficheros siempre y cuando estén bien escritos.
Sería interesante ver un trozo del programa y un xml de ejemplo y el error que te sale. |
|
Sab Jul 12, 2008 11:48 am
|
 |
chechoman
Perlero Nuevo

|
Registrado: 02 Jul 2008
Mensajes: 19
|
|
|
|
Powered by phpBB © 2001, 2005 phpBB Group
|