Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2007, 17:07
carlitosdan
 
Fecha de Ingreso: octubre-2003
Ubicación: Lima
Mensajes: 319
Antigüedad: 21 años, 6 meses
Puntos: 2
tabla de fletes en xml

Hola que tal, tengo una tbala de fletes sencilla en xml,

<?xml version="1.0" encoding="utf-8"?>
<zonas>
<zona nombre="América del Sur" value="1">
<cantidad>
<num>1</num>
<flete>8.00</flete>
</cantidad>
<cantidad>
<num>2</num>
<flete>14.00</flete>
</cantidad>
<cantidad>
<num>3</num>
<flete>26.00</flete>
</cantidad>
<cantidad>
<num>4</num>
<flete>26.00</flete>
</cantidad>
<cantidad>
<num>5</num>
<flete>26.00</flete>
</cantidad>
<cantidad>
<num>6</num>
<flete>33.00</flete>
</cantidad>
<cantidad>
<num>7</num>
<flete>33.00</flete>
</cantidad>
<cantidad>
<num>8</num>
<flete>33.00</flete>
</cantidad>
<cantidad>
<num>9</num>
<flete>33.00</flete>
</cantidad>
<cantidad>
<num>10</num>
<flete>33.00</flete>
</cantidad>
<cantidad>
<num>11</num>
<flete>33.00</flete>
</cantidad>
<cantidad>
<num>12</num>
<flete>38.00</flete>
</cantidad>
</zona>

<zona nombre="América del Norte y Centro" value="2">
<cantidad>
<num>1</num>
<flete>8.00</flete>
</cantidad>
<cantidad>
<num>2</num>
<flete>15.00</flete>
</cantidad>
<cantidad>
<num>3</num>
<flete>26.50</flete>
</cantidad>
<cantidad>
<num>4</num>
<flete>26.50</flete>
</cantidad>
<cantidad>
<num>5</num>
<flete>26.50</flete>
</cantidad>
<cantidad>
<num>6</num>
<flete>40.00</flete>
</cantidad>
<cantidad>
<num>7</num>
<flete>40.00</flete>
</cantidad>
<cantidad>
<num>8</num>
<flete>40.00</flete>
</cantidad>
<cantidad>
<num>9</num>
<flete>40.00</flete>
</cantidad>
<cantidad>
<num>10</num>
<flete>40.00</flete>
</cantidad>
<cantidad>
<num>11</num>
<flete>40.00</flete>
</cantidad>
<cantidad>
<num>12</num>
<flete>52.50</flete>
</cantidad>
</zona>

<zona nombre="Europa" value="3">
<cantidad>
<num>1</num>
<flete>8.00</flete>
</cantidad>
<cantidad>
<num>2</num>
<flete>15.50</flete>
</cantidad>
<cantidad>
<num>3</num>
<flete>28.00</flete>
</cantidad>
<cantidad>
<num>4</num>
<flete>28.00</flete>
</cantidad>
<cantidad>
<num>5</num>
<flete>28.00</flete>
</cantidad>
<cantidad>
<num>6</num>
<flete>41.50</flete>
</cantidad>
<cantidad>
<num>7</num>
<flete>41.50</flete>
</cantidad>
<cantidad>
<num>8</num>
<flete>41.50</flete>
</cantidad>
<cantidad>
<num>9</num>
<flete>41.50</flete>
</cantidad>
<cantidad>
<num>10</num>
<flete>41.50</flete>
</cantidad>
<cantidad>
<num>11</num>
<flete>41.50</flete>
</cantidad>
<cantidad>
<num>12</num>
<flete>50.50</flete>
</cantidad>
</zona>
<zona nombre="África y Medio Oriente" value="4">
<cantidad>
<num>1</num>
<flete>9.50</flete>
</cantidad>
<cantidad>
<num>2</num>
<flete>15.50</flete>
</cantidad>
<cantidad>
<num>3</num>
<flete>30.00</flete>
</cantidad>
<cantidad>
<num>4</num>
<flete>30.00</flete>
</cantidad>
<cantidad>
<num>5</num>
<flete>30.00</flete>
</cantidad>
<cantidad>
<num>6</num>
<flete>46.50</flete>
</cantidad>
<cantidad>
<num>7</num>
<flete>46.50</flete>
</cantidad>
<cantidad>
<num>8</num>
<flete>46.50</flete>
</cantidad>
<cantidad>
<num>9</num>
<flete>46.50</flete>
</cantidad>
<cantidad>
<num>10</num>
<flete>46.50</flete>
</cantidad>
<cantidad>
<num>11</num>
<flete>46.50</flete>
</cantidad>
<cantidad>
<num>12</num>
<flete>50.50</flete>
</cantidad>
</zona>


<zona nombre="Asia" value="5">
<cantidad>
<num>1</num>
<flete>10.00</flete>
</cantidad>
<cantidad>
<num>2</num>
<flete>16.50</flete>
</cantidad>
<cantidad>
<num>3</num>
<flete>31.50</flete>
</cantidad>
<cantidad>
<num>4</num>
<flete>31.50</flete>
</cantidad>
<cantidad>
<num>5</num>
<flete>31.50</flete>
</cantidad>
<cantidad>
<num>6</num>
<flete>48.00</flete>
</cantidad>
<cantidad>
<num>7</num>
<flete>48.00</flete>
</cantidad>
<cantidad>
<num>8</num>
<flete>48.00</flete>
</cantidad>
<cantidad>
<num>9</num>
<flete>48.00</flete>
</cantidad>
<cantidad>
<num>10</num>
<flete>48.00</flete>
</cantidad>
<cantidad>
<num>11</num>
<flete>48.00</flete>
</cantidad>
<cantidad>
<num>12</num>
<flete>50.50</flete>
</cantidad>
</zona>


<zona nombre="Oceanía" value="6">
<cantidad>
<num>1</num>
<flete>10.00</flete>
</cantidad>
<cantidad>
<num>2</num>
<flete>17.50</flete>
</cantidad>
<cantidad>
<num>3</num>
<flete>31.50</flete>
</cantidad>
<cantidad>
<num>4</num>
<flete>31.50</flete>
</cantidad>
<cantidad>
<num>5</num>
<flete>31.50</flete>
</cantidad>
<cantidad>
<num>6</num>
<flete>48.00</flete>
</cantidad>
<cantidad>
<num>7</num>
<flete>48.00</flete>
</cantidad>
<cantidad>
<num>8</num>
<flete>48.00</flete>
</cantidad>
<cantidad>
<num>9</num>
<flete>48.00</flete>
</cantidad>
<cantidad>
<num>10</num>
<flete>48.00</flete>
</cantidad>
<cantidad>
<num>11</num>
<flete>48.00</flete>
</cantidad>
<cantidad>
<num>12</num>
<flete>54.00</flete>
</cantidad>
</zona>

</zonas>


tengo que hacer un codigo que calcule el flete dependiendo de la cantidad de unidades que ingrese el cliente por el teclado y de la zona a la que se enviara el pedido.

Por favor si me pueden dar una ayudadita, como hago para que el codigo encuentre el flete preciso ? en un primer codigo eh cargado los datos de nombre de la zona y valor (value) dentro de un dropdown list, ahora me falta encontrar el flete preciso y calcularlo.


saludos