no lee .XML
Publicado por Eduardo (13 intervenciones) el 09/05/2020 15:12:40
Saludos expertos,
Tengo el siguiente código para validar un login para clientes de una empresa:
La funcion simplexml_load_file() no puede leer el .XML me retorna la variable vacia y con valor false.
Este es el .xml que estoy tratando de leer (Tambien lo envio como adjunto.) :
Por favor agradeceré cualquier ayuda.
Salud y bienestar para todos.
Tengo el siguiente código para validar un login para clientes de una empresa:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?php
session_start() ;
include( 'funcion.php' ) ;
if ( isset($_GET["frm_clicod"]) ) {
$fases = 1 ;
$clie_codigo = $_GET["frm_clicod"] ;
$clie_clave = $_GET["frm_clipas"] ;
if ( strlen($clie_codigo)==4 ) {
$clie_pas = 'pases/' . $clie_codigo . '.txt' ;
$clie_xml = 'clientes/' . $clie_codigo . '.xml' ;
if ( file_exists($clie_pas) && file_exists($clie_xml) ) {
$clie_lee = leetxt( $clie_pas ) ;
$clie_key = $clie_lee[0] ;
if ( $clie_clave == $clie_key ) {
$clie_data = simplexml_load_file( $clie_xml );
$clie_dirs = ARRAY() ;
if ( $clie_data==false ) {
echo 'ERROR: El xml no se pudo leer' ; //<- ME MUESTRA ESTE MENSAJE
}
$clie_ruc = $clie_data->cliente->ruc ;
$clie_nombre = $clie_data->cliente->razonsocial ;
$clie_cat = $clie_data->cliente->cat ;
$clie_plan = $clie_data->cliente->plan ;
$clie_vend = $clie_data->cliente->vend ;
$clie_pp = $clie_data->cliente->pp ;
foreach( $clie_data->direcciones as $dirx ) {
$clie_dirs[] = array( $dirx->DireccId , $dirx->DireccDesc ) ;
}
$_SESSION["mem_clicod"] = $clie_codigo ;
$_SESSION["mem_cliruc"] = $clie_ruc ;
$_SESSION["mem_clinom"] = $clie_nombre ;
$_SESSION["mem_clicat"] = $clie_cat ;
$_SESSION["mem_clipla"] = $clie_plan ;
$_SESSION["mem_cliven"] = $clie_vend ;
$_SESSION["mem_clipp"] = $clie_pp ;
$_SESSION["mem_clidir"] = $clie_dirs ;
echo 'Acceso concedido a '.$clie_nombre.'</br>' ;
foreach( $clie_dirs as $dirx ) {
echo 'Direccion: '.$dirx[1].'</br>' ;
}
}
}
}
}
echo "Código de cliente no válido (".$fases.")" ;
return false;
?>
La funcion simplexml_load_file() no puede leer el .XML me retorna la variable vacia y con valor false.
Este es el .xml que estoy tratando de leer (Tambien lo envio como adjunto.) :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="UTF-8"?>
<cliente>
<codigo>0008</codigo>
<ruc>20509978477</ruc>
<razonsocial>FARMAVICTORIA SAC.</razonsocial>
<cat>ACC</cat>
<plan>A</plan>
<vend>JUVITSA</vend>
<pp>S</pp>
</cliente>
<Direcciones>
<Direcc>
<DireccId>3</DireccId>
<DireccDesc>AV. BOLIVAR 1155 - PUEBLO LIBRE - LIMA</DireccDesc>
</Direcc>
</Direcciones>
Por favor agradeceré cualquier ayuda.
Salud y bienestar para todos.
- 0008.zip(380,0 B)
Valora esta pregunta


0