indexing description: "Represents a general xml document" license: "MIT license (see ../license.txt)" author: "Beat Strasser " date: "$Date$" revision: "$Revision$" class P2P_UNKNOWN_XML_DOCUMENT inherit P2P_XML_CACHE redefine parse_from_string, make_from_element end create parse_from_string, make_from_element feature {NONE} -- Initialization parse_from_string (source: STRING) is -- Parse advertisement from given string do Precursor (source) if is_valid then root_element_name := cached_document.document.root_element.name end end make_from_element (root: XM_ELEMENT) is -- Create advertisement from given root element do Precursor (root) root_element_name := cached_document.document.root_element.name end feature -- Access has_element (a_name: STRING): BOOLEAN is -- do Result := cached_document.element_by_name (a_name) /= Void end match (an_element_name, an_element_value: STRING): BOOLEAN is -- We don't know any elements do end feature {NONE} -- Implementation root_element_name: STRING attribute_handler (root_attribute: XM_ATTRIBUTE) is -- No attributes do end element_handler (element: XM_ELEMENT) is -- No elements do end end