第 10 課結束之後所完成之 YahooRecords.egl 的程式碼

下列程式碼是第 10 課結束之後 YahooRecords.egl 檔的文字。
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

意見