Foros del Web » Programando para Internet » ASP Clásico »

Guardar variable de XSL... o algo asi

Estas en el tema de Guardar variable de XSL... o algo asi en el foro de ASP Clásico en Foros del Web. Hola. Tengoun fichero xsl, en el cual me interesa el valor que saca por pantalla la siguiente instruccion <xsl:value-of select="HotelRoomAvailabilityResults/hotelAddress" disable-output-escaping="yes"/> Lo que no se ...
  #1 (permalink)  
Antiguo 05/11/2008, 03:16
 
Fecha de Ingreso: junio-2008
Mensajes: 21
Antigüedad: 16 años, 10 meses
Puntos: 0
Guardar variable de XSL... o algo asi

Hola.

Tengoun fichero xsl, en el cual me interesa el valor que saca por pantalla la siguiente instruccion
<xsl:value-of select="HotelRoomAvailabilityResults/hotelAddress" disable-output-escaping="yes"/>

Lo que no se hacer es guardarla en una variable de session ya que no me deja introducir codigo de programacion <%%>. Voy un poco perdido con el xsl.

Podeis ayudarme con el codigo?

Gracias
HooK69
  #2 (permalink)  
Antiguo 05/11/2008, 08:52
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
Respuesta: Guardar variable de XSL... o algo asi

No puedes rescatar un dato desde un xsl utilizando asp.

De hecho, el XSL no tiene el dato, sino que es el XML.

Si deseas rescatar el valor de en cuestion y colocarlo en una variable de session, lo que debes hacer es hacerlo todo en ASP, antes de imprimir la pantalla con el xsl.

Osea, tomas el XML que contiene la data , cargalo en memoria y recorrel el xml hasta dar con el dato que deseas , tomalo y metelo en una variable de sesion.


Recuerda que los datos vienen en el XML. El XSL es solo una plantilla que aplica un formato, nada mas.

Saludos.

Última edición por Muzztein; 05/11/2008 a las 09:41 Razón: CGC
  #3 (permalink)  
Antiguo 05/11/2008, 09:15
 
Fecha de Ingreso: junio-2008
Mensajes: 21
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Guardar variable de XSL... o algo asi

Gracias por responder.

Mira el codigo ASP que tengo.
Código:
 		
	<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> 
	<% Response.Buffer=True %> 
 
 	<!--#include file="inc/declareVariables.asp"-->
 	<!--#include file="inc/strRoomGroup.asp"-->
	<!--#include file="inc/routines.asp" -->
		
	<% 
		 
  	Call buildHotelInfoRequestString
		
 	%>		
		
	<!--#include file="inc/xmlPointer.asp" -->
	<!--#include file="inc/xmlDebugString.asp" -->
	<!--#include file="mapa.asp" -->

	<%
 	 
	Set xsl = Server.CreateObject("MSXML2.FreeThreadedDOMDocument.3.0")
	xsl.async = false		 
	xsl.load (Server.MapPath("xsl/fotoshotel.xsl"))
	
	Set template = Server.CreateObject("MSXML2.XSLTemplate")
		template.stylesheet = xsl
	set processor = template.createProcessor()
		processor.input = xml
	
	
		
	%>
	
	<!--#include file="inc/xslParamHotels.asp"-->

	
	<%
	
	
	
  	processor.transform()
	Response.Write (processor.output)
	   Set xsl = Nothing
 	   Set xml = Nothing
	   Set xmlhttp = Nothing
	   Set template = Nothing
	
 	%>
La cosa es que no se como manejar el fichero xsl. Puedo abrirlo como un simple codigo normal??

El codigo del xsl es
Código:
<?xml version="1.0" encoding="iso-8859-15"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="html" encoding="iso-8859-15"/>

  <xsl:include href="infoTable.xsl"/>
 	
	<xsl:include href="linkParams.xsl"/>
	 
 	<xsl:param name="locale"/>
	<xsl:param name="currencyCode"/>
 
 	<xsl:param name="hotelId"/>
	<xsl:param name="hotname"/>
	<xsl:param name="hotaddress"/>
	<xsl:param name="hotcity"/>
	<xsl:param name="city"/>
	<xsl:param name="stateProvince"/>
	<xsl:param name="country"/>
	
	<xsl:param name="arrivalDate"/>
	<xsl:param name="departureDate"/>
	
	<xsl:param name="amenities"/>
	<xsl:param name="supplierType"/>
	<xsl:param name="propertyType"/>
	<xsl:param name="hrnQuoteKey"/>
	
	<xsl:param name="numberOfRooms"/>
	<xsl:param name="numberOfBedRooms"/>
	<xsl:param name="numberOfBeds"/>
	<xsl:param name="minStarRating"/>
	<xsl:param name="propertyName"/>
	 
	<xsl:param name="numberOfAdults1"/>
	<xsl:param name="numberOfAdults2"/>
	<xsl:param name="numberOfAdults3"/>
	<xsl:param name="numberOfAdults4"/>
	<xsl:param name="numberOfAdults5"/>
	<xsl:param name="numberOfAdults6"/>
	<xsl:param name="numberOfAdults7"/>
	<xsl:param name="numberOfAdults8"/>
	
	<xsl:param name="numberOfChildren1"/>
	<xsl:param name="numberOfChildren2"/>	
	<xsl:param name="numberOfChildren3"/>	
	<xsl:param name="numberOfChildren4"/>	
	<xsl:param name="numberOfChildren5"/>	
	<xsl:param name="numberOfChildren6"/>	
	<xsl:param name="numberOfChildren7"/>	
	<xsl:param name="numberOfChildren8"/>	
	
	<xsl:param name="childAges1"/>
	<xsl:param name="childAges2"/>
	<xsl:param name="childAges3"/>
	<xsl:param name="childAges4"/>
	<xsl:param name="childAges5"/>
	<xsl:param name="childAges6"/>
	<xsl:param name="childAges7"/>
	<xsl:param name="childAges8"/>	
	
	<xsl:output method="html"/>
	
	<xsl:template match="/">
		<html>
			<head>
				<title></title>
 				<script language="javascript" src="../js/script.js"></script>
        <link href="estiloshotelszzz.css" rel="stylesheet" type="text/css" />
      </head>
      <body background="../Images/fondo.jpg" onload="load()" onunload="GUnload()" >

					<xsl:variable name="hotelId" select="HotelInfo/hotelId"/>		
					<xsl:variable name="hotname" select="normalize-space(HotelInfo/hotelName)"/>
					<xsl:variable name="hotaddress" select="normalize-space(HotelInfo/address1)"/>
					<xsl:variable name="hotcity" select="normalize-space(HotelInfo/city)"/>



        <table width="580px" height="230px" style="position:absolute;">
          <tr>
            <td>
              <xsl:call-template name="infoTable"/>
            </td>
          </tr>
        </table>

      </body>
		</html>
	</xsl:template>
</xsl:stylesheet>
La variable que quiero sacar es <xsl:variable name="hotaddress" select="normalize-space(HotelInfo/address1)"/>


Gracias por todo
  #4 (permalink)  
Antiguo 05/11/2008, 09:39
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
Respuesta: Guardar variable de XSL... o algo asi

Insisto, el valor NO VIENE en el XSL, sino que en el XML.

Haz lo siguiente.

en tu codigo ASP

Código PHP:

....
Set template Server.CreateObject("MSXML2.XSLTemplate")
template.stylesheet xsl
set processor 
template.createProcessor()
processor.input xml
               
REM aqui la variable XML es la  que trae la DATA en SI
rem  imprimela en pantalla para que lo veas con tus propios ojos
.

response.write(xml)
response.end()


... 
Luego ejecutas nuevamente y ve el codigo fuente generado en tu BROWSER.
Deberia salirte el XML impreso.
Busca el TAG <HotelInfo> y luego <address1>
Esta es la info que buscas.


Por lo tanto. lo que debes hacer es CARGAR en memoria el XML y recorrerlo hasta pillar el tag HotelInfo/address1, luego ese valor lo colocas en una variable de ssion y ya.


Para acceder un XML usando ASP checa esto

http://www.4guysfromrolla.com/webtech/101200-1.shtml
http://www.4guysfromrolla.com/webtech/101200-1.2.shtml


Última edición por Muzztein; 05/11/2008 a las 09:40 Razón: CGC
  #5 (permalink)  
Antiguo 05/11/2008, 11:02
 
Fecha de Ingreso: junio-2008
Mensajes: 21
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Guardar variable de XSL... o algo asi

Perdona mi ignoracia, estoy intentando empapar la mayor parte de informacion que puedo.

El response.write (xml) que me dices que ponga, no funciona

me sale el error
Código:
objeto Response error 'ASP 0185 : 80020003' 

Falta propiedad Default 

/hotels/hotelAvailability.asp, línea 0 

No se encontró una propiedad predeterminada del objeto.
He estado siguiendo los pasos que me has pasado en la web del final, y este es el codigo que me queda, pero tampoco consigo hacerlo funcionar.

Código:
Dim mydoc,myelement
         Set mydoc=Server.CreateObject("Microsoft.XMLDOM") 
         mydoc.async=false 
         mydoc.load(xsl/hotelAvailability.xsl) 
         
         if mydoc.parseError.errorcode<>0 then
          Response.Write("ERROOOOOOOOOOOOOOOOOOOOR")
         else
            set myelement=mydoc.createElement("HotelAvailabilityListResults")
            mydoc.appendChild(myelement)
            Response.write (mydoc.xml)

Gracias por tener paciencia
  #6 (permalink)  
Antiguo 05/11/2008, 11:18
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
Respuesta: Guardar variable de XSL... o algo asi

prueba con

response.write xml.xml



Edit:
tengo una reunion ahora, pero mas rato puedo ayudarte mas.
Saludos

Última edición por Muzztein; 05/11/2008 a las 11:45 Razón: CGC
  #7 (permalink)  
Antiguo 05/11/2008, 12:00
 
Fecha de Ingreso: junio-2008
Mensajes: 21
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Guardar variable de XSL... o algo asi

ahora si.

muchas gracias


voy a investigar el tema de recorrer el XML.


Un saludo
  #8 (permalink)  
Antiguo 06/11/2008, 07:28
 
Fecha de Ingreso: junio-2008
Mensajes: 21
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Guardar variable de XSL... o algo asi

He probado a recoger el dato en cuestion, pero no lo hace

Lo he intentado de estas dos formas:


response.write(xml.getElementsByTagName("HotelRoom AvailabilityResults/hotelAddress")[0].childNodes[0].nodeValue);

xml.getElementsByTagName("HotelRoomAvailabilityRes ults/hotelAddress");
  #9 (permalink)  
Antiguo 06/11/2008, 08:31
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
Respuesta: Guardar variable de XSL... o algo asi

seria posible que publicaras el XML ?
tengo algunas funciones que te podrian servir.
  #10 (permalink)  
Antiguo 06/11/2008, 08:34
 
Fecha de Ingreso: junio-2008
Mensajes: 21
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Guardar variable de XSL... o algo asi

Cita:
Iniciado por Muzztein Ver Mensaje
seria posible que publicaras el XML ?
tengo algunas funciones que te podrian servir.
te vale con lo que genera??? me refiero a sacarlo del codigo fuente una vez mostrado.

este es un trozo del fichero xml

Código:
<HotelRoomAvailabilityResults size='4'>
  <HotelRoomAvailabilityResult>
    <hotelId>229448</hotelId>
    <cancellationPolicy>Somos conscientes de que en algunas ocasiones pueden fallar los planes, por lo tanto, no aplicamos penalizaciones en concepto cambio o cancelación. Sin embargo, el hotel o apartotel (HOTEL LAS ARENAS BALNEARIO) ha establecido la siguiente penalización y nos impone su aplicación: Todo cambio o cancelación realizado después de las 16:00 (Hora estándar de Europa occidental) del 11/25/2008 está sujeto a una penalización de 1 noche(s) de estancia, (tasas incluidas). Este establecimiento no reembolsa el importe abonado a los clientes que no se presentan en el hotel o que lo dejan antes de la fecha prevista.</cancellationPolicy>
    <policy/>
    <rateCode>118238</rateCode>
    <roomTypeCode>52363</roomTypeCode>
    <hrnQuoteKey>028A60083328199869</hrnQuoteKey>
    <rateDescription>Standard twin/double room</rateDescription>
    <roomTypeDescription>Standard twin/double room</roomTypeDescription>
    <supplierType>H</supplierType>
    <propertyType>H</propertyType>
    <taxRate>21.74</taxRate>
    <otherInformation/>
    <rateChange>false</rateChange>
    <guaranteeRequired>false</guaranteeRequired>
    <depositRequired>true</depositRequired>
    <immediateChargeRequired>true</immediateChargeRequired>
    <currentAllotment>-1</currentAllotment>
    <propertyId>1190502</propertyId>
    <promoDescription>Descuentos. Ahorra un 10% en esta estancia.</promoDescription>
    <promoType/>
    <promoDetailText/>
    <bedTypes>
      <bedType>
        <id>14</id>
        <description>Cama King</description>
      </bedType>
      <bedType>
        <id>25</id>
        <description>2 Camas gemelas</description>
      </bedType>
    </bedTypes>
    <cancelPolicyInfoList>
      <cancelPolicyInfo>
        <versionId>3783277</versionId>
        <cancelTime>16:00:00.00</cancelTime>
        <startWindowHours>0</startWindowHours>
        <nightCount>1</nightCount>
        <percent/>
        <amount/>
        <currencyCode>EUR</currencyCode>
        <timeZoneDescription>Hora estándar de Europa occidental</timeZoneDescription>
      </cancelPolicyInfo>
      <cancelPolicyInfo>
        <versionId>3783276</versionId>
        <cancelTime>16:00:00.00</cancelTime>
        <startWindowHours>48</startWindowHours>
        <nightCount>0</nightCount>
        <percent/>
        <amount>18.69</amount>
        <currencyCode>EUR</currencyCode>
        <timeZoneDescription>Hora estándar de Europa occidental</timeZoneDescription>
      </cancelPolicyInfo>
    </cancelPolicyInfoList>
    <smokingPreferences>S,NS</smokingPreferences>
    <rateOccupancyPerRoom>0</rateOccupancyPerRoom>
    <RateInfo>

Es que el fichero xml se va generando en diferentes archivos asp

EDITO:

He conseguido leer algo de informacion con
Código:
title = xml.documentElement.childNodes(0).text
Pero me saca demasiada informacion.
Quiero sacar concretamente hoteladdress

Última edición por hook69; 06/11/2008 a las 08:46
  #11 (permalink)  
Antiguo 06/11/2008, 10:34
 
Fecha de Ingreso: junio-2008
Mensajes: 21
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Guardar variable de XSL... o algo asi

Por fin lo he conseguido.

Gracias por todo el interes prestado.


Lo he hecho con


Código:
xml.getElementsByTagName("HotelRoomAvailabilityResults/hotelAddress")(0).firstChild.data

Gracias de nuevo
  #12 (permalink)  
Antiguo 10/11/2008, 01:47
 
Fecha de Ingreso: junio-2008
Mensajes: 21
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Guardar variable de XSL... o algo asi

buenas de nuevo.
A ver si me puedes ayudar otra vez jejeje.

Estoy intentado leer el xml generado de tipo

Código:
<HotelAvailabilityListResults size='20'>
  <Hotel>
    <hotelId>229448</hotelId>
    <name>Hotel Las Arenas Balneario Resort</name>
    <address1>C/Eugenia Viñes, 22 -24</address1>
    <address2/>
    <address3/>
    <city>VALENCIA</city>
    <stateProvince/>
    <country>ES</country>
    <postalCode>460011</postalCode>
    <airportCode>VLC</airportCode>
    <lowRate>154.8</lowRate>
    <highRate>172.0</highRate>
    <rateCurrencyCode>EUR</rateCurrencyCode>
    <latitude>39.46568</latitude>
    <longitude>-0.32485</longitude>
    <shortDescription>Abierto en 2005, el fantástico Hotel Las Arenas, luce todo el esplendor de sus 8 kilómetros cuadrados de jardines adyacentes a la playa Las Arenas, a 4 kilómetros de la ciudad de Valencia.</shortDescription>
    <thumbNailUrl>/hotels/thumbs/VLC_BALN-exter-1-thumb.jpg</thumbNailUrl>
    <supplierType>H</supplierType>
    <location>PLAYA DE VALENCIA</location>
    <propertyRating>5.0</propertyRating>
    <propertyType>1</propertyType>
    <marketingLevel>1</marketingLevel>
    <hasMap>true</hasMap>
    <hotelInDestination>true</hotelInDestination>
    <referenceProximityDistance>-1.0</referenceProximityDistance>
    <referenceProximityUnit>MI</referenceProximityUnit>
    <HotelProperty>
      <specialRate>N</specialRate>
      <promoDescription>Descuentos. Ahorra un 10% en esta estancia.</promoDescription>
      <promoType/>
      <promoDetailText/>
      <hrnQuoteKey>108A69014001252082</hrnQuoteKey>
      <currentAllotment>-1</currentAllotment>
      <propertyId>1190502</propertyId>
      <propertyAvailable>true</propertyAvailable>
      <propertyRestricted>false</propertyRestricted>
      <roomDescription>Standard twin/double room</roomDescription>
      <roomTypeCode>52363</roomTypeCode>
      <rateCode>118238</rateCode>
      <RateInfo>
        <displayCurrencyCode>EUR</displayCurrencyCode>
        <DisplayNightlyRates size='2'>
          <displayNightlyRate>172.0</displayNightlyRate>
          <displayNightlyRate>172.0</displayNightlyRate>
        </DisplayNightlyRates>
        <displayRoomRate>365.66</displayRoomRate>
        <chargeableRoomRateTotal>365.66</chargeableRoomRateTotal>
        <chargeableRoomRateTaxesAndFees>21.66</chargeableRoomRateTaxesAndFees>
        <nativeCurrencyCode>EUR</nativeCurrencyCode>
        <NativeNightlyRates size='2'>
          <nativeNightlyRate>172.0</nativeNightlyRate>
          <nativeNightlyRate>172.0</nativeNightlyRate>
...
Pero cuando hago algun tipo de busqueda diferente, me da el error
Código:
Error de Microsoft VBScript en tiempo de ejecución error '800a01a8' 

Se requiere un objeto: 'getElementsByTagName(...)(...)' 

/hotelAvailability.asp, línea 40
Asi que no entiendo porque me lo esta dando si siempre es la misma estructura de XML

Los datos estoy leyendolos con un bucle for porque luego los voy a utilizar para posicionar los hoteles en un mapa.
Lo hago asi
Código:
dim i,j,vec_hotelId(20),vec_name(20),vec_address1(20),vec_city(20),vec_latitude(20),vec_longitude(20),vec_shortDescription(20)
        for i=0 to 20 - 1 step 1
         vec_hotelId(i)=xml.getElementsByName("Hotel/hotelId")(i).firstChild.data
         vec_name(i)=xml.getElementsByTagName("Hotel/name")(i).firstChild.data
         vec_address1(i)=xml.getElementsByTagName("Hotel/address1")(i).firstChild.data
         vec_city(i)=xml.getElementsByTagName("Hotel/city")(i).firstChild.data
         vec_latitude(i)=xml.getElementsByTagName("Hotel/latitude")(i).firstChild.data
         vec_longitude(i)=xml.getElementsByTagName("Hotel/longitude")(i).firstChild.data
         vec_shortDescription(i)=xml.getElementsByTagName("Hotel/shortDescription")(i).firstChild.data   <-- linea 40
        next 
        session("vec_hotelId")=vec_hotelId
        session("vec_name")=vec_name
        session("vec_address1")=vec_address1
        session("vec_city")=vec_city
        session("vec_latitude")=vec_latitude
        session("vec_longitude")=vec_longitude
        session("vec_shortDescription")=vec_shortDescription

Si comento las lineas correspondientes a shortDescription, me da el error en otro sitio.
Decir que todas las lineas que almaceno estan disponibles en la estructura.
Que es lo que estoy haciendo mal??
A ver si podeis ayudarme.

Gracias

Última edición por hook69; 10/11/2008 a las 02:14
  #13 (permalink)  
Antiguo 10/11/2008, 02:38
 
Fecha de Ingreso: junio-2008
Mensajes: 21
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Guardar variable de XSL... o algo asi

Si le pongo un If por si esta vacio el campo (que no lo esta), me da el error :

Código:
Error de Microsoft VBScript en tiempo de ejecución error '800a01a8' 

Se requiere un objeto: '[string: "Husa Castilla Vieja"]' 

/hotelAvailability.asp, línea 43
y el codigo modificado es

Código:
dim i,j,vec_hotelId(20),vec_name(20),vec_address1(20),vec_city(20),vec_latitude(20),vec_longitude(20),vec_shortDescription(20)
        for i=0 to 20 - 1 step 1
         'if xml.getElementsByTagName("Hotel/hotelId")(i).firstChild.data.length >0 then
         'vec_hotelId(i)=xml.getElementsByTagName("Hotel/hotelId")(i).firstChild.data
         'End If
         if xml.getElementsByTagName("Hotel/name")(i).firstChild.data.length >0 then
         vec_name(i)=xml.getElementsByTagName("Hotel/name")(i).firstChild.data
         End If
         if xml.getElementsByTagName("Hotel/address1")(i).firstChild.data.length >0 then
         vec_address1(i)=xml.getElementsByTagName("Hotel/address1")(i).firstChild.data
         End If
         if xml.getElementsByTagName("Hotel/city")(i).firstChild.data.length >0 then
         vec_city(i)=xml.getElementsByTagName("Hotel/city")(i).firstChild.data
         End If
         if xml.getElementsByTagName("Hotel/latitude")(i).firstChild.data.length >0 then
         vec_latitude(i)=xml.getElementsByTagName("Hotel/latitude")(i).firstChild.data
         End If
         if xml.getElementsByTagName("Hotel/longitude")(i).firstChild.data.length >0 then
         vec_longitude(i)=xml.getElementsByTagName("Hotel/longitude")(i).firstChild.data
         End If
         if xml.getElementsByTagName("Hotel/shortDescription")(i).firstChild.data.length >0 then
         vec_shortDescription(i)=xml.getElementsByTagName("Hotel/shortDescription")(i).firstChild.data
         End If
        next
Esto me esta llevando por la calle de la amargura
  #14 (permalink)  
Antiguo 10/11/2008, 09:08
 
Fecha de Ingreso: junio-2008
Mensajes: 21
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Guardar variable de XSL... o algo asi

He conseguido solucionar el problema.
Posteo la solucion por si hay alguien en mi situacion, pues que le sirva de ayuda de la misma forma que me han servido a mi otros post.

Lo que ocurria con el codigo anterior era que recorria el for de 0 a 20 -1, por lo que si habia menos hoteles, me daba el error antes indicado.
Lo he solucionado creando la variable tam y recogiendo el numero de hoteles con la primera linea del codigo siguiente.

Por lo que el codigo corregido es este:
Código:
tam= xml.getElementsByTagName("Hotel").length
<%for i=0 to tam - 1
         hotelId=xml.getElementsByTagName("Hotel/hotelId")(i).firstChild.data
         name=xml.getElementsByTagName("Hotel/name")(i).firstChild.data
         address1=xml.getElementsByTagName("Hotel/address1")(i).firstChild.data
         city=xml.getElementsByTagName("Hotel/city")(i).firstChild.data
         latitude=xml.getElementsByTagName("Hotel/latitude")(i).firstChild.data
         longitude=xml.getElementsByTagName("Hotel/longitude")(i).firstChild.data
         postalCode=xml.getElementsByTagName("Hotel/postalCode")(i).firstChild.data
         %>
         <script>
         x = '<%=i %>';
         vhotelId[x] = '<%=hotelId %>';
         vname[x] = '<%=name %>';
         vaddress1[x] = '<%=address1 %>';
         vcity[x] = '<%=city %>';
         vlatitude[x] = '<%=latitude %>';
         vlongitude[x] = '<%=longitude %>';
         vpostalCode[x] = '<%=postalCode %>';
         
//         document.write(x + "--> ");
//         document.write(vhotelId[x]);
//         document.write(vname[x]);
//         document.write(vaddress1[x]);
//         document.write(vcity[x]);
//         document.write(vlatitude[x]);
//         document.write(vlongitude[x]);
//         document.write(vshortDescription[x]);      
//         document.write("<br />");
         
         </script>
<%
        next %>
Espero que esto le sirva a mas gente novata con el XML.


Muchas Gracias Muzztein

HooK69
  #15 (permalink)  
Antiguo 10/11/2008, 10:00
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
Respuesta: Guardar variable de XSL... o algo asi

de nada. lamento no haber visto estos con anticipacion.
saludos!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 08:02.