Antes de enviar tus feeds a Google, puedes validarlos con esquemas publicados.
En la siguiente tabla, se enumeran los esquemas disponibles que puedes usar para validar tus 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 y precios modificados | gstatic.com/ads-travel/hotels/api/transaction.xsd |
| Rate rules | Solicitud de precios a terceros y precios modificados | gstatic.com/ads-travel/hotels/api/private_rates.xsd |
| Hint Response | Cambio de precios | 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 XML de terceros, como xmllint.
La sintaxis para usar xmllint para 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 del mensaje 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 el esquema del feed de la lista de hoteles y se muestran errores si existen:
xmllint --noout --schema http://gstatic.com/localfeed/local_feed.xsd myfeed.xml