| <?xml version="1.0" encoding="UTF-8"?> |
| <!DOCTYPE Definitions SYSTEM "widlprocxml.dtd"> |
| <Definitions> |
| <webidl>interface Animal { |
| |
| readonly attribute DOMString name; |
| }; |
| |
| interface Person : <ref>Animal</ref> { |
| |
| readonly attribute unsigned short age; |
| |
| inherit attribute DOMString name; |
| };</webidl> |
| <Interface name="Animal" id="::Animal"> |
| <webidl>interface Animal { |
| |
| readonly attribute DOMString name; |
| };</webidl> |
| <Attribute readonly="readonly" name="name" id="::Animal::name"> |
| <webidl> readonly attribute DOMString name;</webidl> |
| <Type type="DOMString"/> |
| </Attribute> |
| </Interface> |
| <Interface name="Person" id="::Person"> |
| <webidl>interface Person : <ref>Animal</ref> { |
| |
| readonly attribute unsigned short age; |
| |
| inherit attribute DOMString name; |
| };</webidl> |
| <InterfaceInheritance> |
| <Name name="Animal"/> |
| </InterfaceInheritance> |
| <Attribute readonly="readonly" name="age" id="::Person::age"> |
| <webidl> readonly attribute unsigned short age;</webidl> |
| <Type type="unsigned short"/> |
| </Attribute> |
| <Attribute inherit="inherit" name="name" id="::Person::name"> |
| <webidl> inherit attribute DOMString name;</webidl> |
| <Type type="DOMString"/> |
| </Attribute> |
| </Interface> |
| </Definitions> |