Antes de enviar sus feeds a Google, puede validarlos con esquemas.
En la siguiente tabla, se enumeran los esquemas disponibles que puedes usar para validar de sus feeds:
| Descarga del esquema | Modos de entrega de precios aplicables | Ubicación del esquema |
|---|---|---|
| Hotel List | Todos | gstatic.com/localfeed/local_feed.xsd |
| Landing pages | Todos | gstatic.com/ads-travel/hotels/api/point_of_sale.xsd |
| Transaction (Property Data) | ARI | gstatic.com/ads-travel/hotels/api/transaction_property_data.xsd |
| Transaction (Property Data) Response | ARI | gstatic.com/ads-travel/hotels/api/transaction_property_data_response.xsd |
| OTA_HotelRateAmountNotifRQ | ARI | gstatic.com/ads-travel/hotels/api/ota_hotel_rate_amount_notif_rq.xsd |
| OTA_HotelRateAmountNotifRS | ARI | gstatic.com/ads-travel/hotels/api/ota_hotel_rate_amount_notif_rs.xsd |
| OTA_HotelAvailNotifRQ | ARI | gstatic.com/ads-travel/hotels/api/ota_hotel_avail_notif_rq.xsd |
| OTA_HotelAvailNotifRS | ARI | gstatic.com/ads-travel/hotels/api/ota_hotel_avail_notif_rs.xsd |
| OTA_HotelInvCountNotifRQ | ARI | gstatic.com/ads-travel/hotels/api/ota_hotel_inv_count_notif_rq.xsd |
| OTA_HotelInvCountNotifRS | ARI | gstatic.com/ads-travel/hotels/api/ota_hotel_inv_count_notif_rs.xsd |
| TaxFeeInfo | ARI | gstatic.com/ads-travel/hotels/api/tax_fee_info.xsd |
| TaxFeeInfoResponse | ARI | gstatic.com/ads-travel/hotels/api/tax_fee_info_response.xsd |
| Promotions | ARI | gstatic.com/ads-travel/hotels/api/promotions.xsd |
| PromotionsResponse | ARI | gstatic.com/ads-travel/hotels/api/promotions_response.xsd |
| RateModifications | ARI | gstatic.com/ads-travel/hotels/api/rate_modifications.xsd |
| RateModificationsResponse | ARI | gstatic.com/ads-travel/hotels/api/rate_modifications_response.xsd |
| Transaction | Solicitud de precios a terceros (precios modificados) | gstatic.com/ads-travel/hotels/api/transaction.xsd |
| Rate rules | Solicitud de precios a terceros (precios modificados) | gstatic.com/ads-travel/hotels/api/private_rates.xsd |
| Hint Response | Precios modificados | gstatic.com/ads-travel/hotels/api/hint.xsd |
| Query (from Google to partners) | Solicitud de precios a terceros, precios modificados y consulta de precios en tiempo real | gstatic.com/ads-travel/hotels/api/query.xsd |
Cómo validar archivos
Para validar tus archivos con estos esquemas, puedes usar una herramienta de XML de terceros
como xmllint.
La sintaxis para usar xmllint con el objetivo de validar un esquema es la siguiente:
xmllint --schema schema_location file_to_validateEn el siguiente ejemplo, se valida el archivo mypriceupdates.xml con el
Esquema de mensajes de transacción:
xmllint --schema http://gstatic.com/ads-travel/hotels/api/transaction.xsd mypriceupdates.xmlEn el siguiente ejemplo, se valida el archivo myfeed.xml con la lista de hoteles.
Esquema del feed y muestra errores, si existen:
xmllint --noout --schema http://gstatic.com/localfeed/local_feed.xsd myfeed.xml