Le code suivant est le texte du fichier YahooRecords.egl à la fin de la leçon 10.
package services;
Record ResultSet {@XMLRootElement{name = "ResultSet", namespace = "urn:yahoo:lcl"}}
firstResultPosition string {@XMLAttribute{}};
totalResultsAvailable string {@XMLAttribute{}};
totalResultsReturned string {@XMLAttribute{}};
resultSetMapUrl string {@XMLElement{name = "ResultSetMapUrl",
namespace = "urn:yahoo:lcl"}};
result Result[] {@XMLElement{name = "Result", namespace = "urn:yahoo:lcl"}};
end
Record Result
id string {@XMLAttribute{}};
title string {@XMLElement{name = "Title", namespace = "urn:yahoo:lcl"}};
address string {@XMLElement{name = "Address", namespace = "urn:yahoo:lcl"}};
city string {@XMLElement{name = "City", namespace = "urn:yahoo:lcl"}};
state string {@XMLElement{name = "State", namespace = "urn:yahoo:lcl"}};
phone string {@XMLElement{name = "Phone", namespace = "urn:yahoo:lcl"}};
latitude string {@XMLElement{name = "Latitude", namespace = "urn:yahoo:lcl"}};
longitude string {@XMLElement{name = "Longitude", namespace = "urn:yahoo:lcl"}};
rating Rating {@XMLElement{name = "Rating", namespace = "urn:yahoo:lcl"}};
distance string {@XMLElement{name = "Distance", namespace = "urn:yahoo:lcl"}};
url1 string {@XMLElement{name = "Url", namespace = "urn:yahoo:lcl"}};
clickUrl string {@XMLElement{name = "ClickUrl", namespace = "urn:yahoo:lcl"}};
mapUrl string {@XMLElement{name = "MapUrl", namespace = "urn:yahoo:lcl"}};
businessUrl string {@XMLElement{name = "BusinessUrl", namespace = "urn:yahoo:lcl"}};
businessClickUrl string {@XMLElement{name = "BusinessClickUrl",
namespace = "urn:yahoo:lcl"}};
categories Categories {@XMLElement{name = "Categories",
namespace = "urn:yahoo:lcl"}};
end
Record Rating
averageRating string {@XMLElement{name = "AverageRating",
namespace = "urn:yahoo:lcl"}};
totalRatings string {@XMLElement{name = "TotalRatings",
namespace = "urn:yahoo:lcl"}};
totalReviews string {@XMLElement{name = "TotalReviews",
namespace = "urn:yahoo:lcl"}};
lastReviewDate string {@XMLElement{name = "LastReviewDate",
namespace = "urn:yahoo:lcl"}};
lastReviewIntro string {@XMLElement{name = "LastReviewIntro",
namespace = "urn:yahoo:lcl"}};
end
Record Categories
category Category {@XMLElement{name = "Category", namespace = "urn:yahoo:lcl"}};
end
Record Category {XMLStructure = XMLStructureKind.simpleContent}
id string {@XMLAttribute{}};
egl_value string?;
end