| <?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> |