
27/12/2007, 17:07
|
| | 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 |