Guardar en db informacion proveniente de xml
Publicado por EfrainMejiasC (45 intervenciones) el 25/10/2012 01:23:46
Hola
Tengo el siguiente archivo:
Calificaciones.xml
Facilmente guardo las etiquetas <student> en la db .....
pero las <note> no se como hacer para que se me guarden correctamente ????
aqui dejo el codigo al cual le falta a l que me refiero en el post:
Tengo el siguiente archivo:
Calificaciones.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?xml version="1.0" encoding="iso-8859-1"?>
<list>
<course>CURSO DE MATEMATICA</course>
<student cedula="4535453" name="Juan" lastname="Aedo">
<note>1</note>
<note>2</note>
<note>3</note>
</student>
<student cedula="43768989" name="Lisette" lastname="Acuña">
<note>4</note>
<note>5</note>
<note>6</note>
</student>
<student cedula="347676453" name="Cristian" lastname="Aguilar">
<note>7</note>
<note>8</note>
<note>9</note>
</student>
<student cedula="5344535" name="Emilio" lastname="Alvarez">
<note>10</note>
<note>11</note>
<note>12</note>
</student>
<list>
Facilmente guardo las etiquetas <student> en la db .....
pero las <note> no se como hacer para que se me guarden correctamente ????
aqui dejo el codigo al cual le falta a l que me refiero en el post:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$host="localhost";
$user="root";
$pw="";
$db="dbxml";
$contenidoXML = simplexml_load_file("Calificaciones.xml");
$tabla = $contenidoXML ->course ;
$cnx = mysqli_connect($host,$user,$pw,$db) or die ("PROBLEMAS DE CONEXION");
foreach ($contenidoXML->student as $estudiantes)
{
mysqli_query($cnx,"INSERT INTO matematica(Cedula,Nombre,Apellido)VALUES
('".$estudiantes['cedula']."','".$estudiantes['name']."','".$estudiantes['lastname']."')");
}
echo "REGISTRO EXITOSO"."<br>";
?>
Valora esta pregunta


1