1<?xml version="1.0" encoding="UTF-8"?> 2<!DOCTYPE Definitions SYSTEM "widlprocxml.dtd"> 3<Definitions> 4 <webidl>interface Animal { 5 6 readonly attribute DOMString name; 7}; 8 9interface Person : <ref>Animal</ref> { 10 11 readonly attribute unsigned short age; 12 13 inherit attribute DOMString name; 14};</webidl> 15 <Interface name="Animal" id="::Animal"> 16 <webidl>interface Animal { 17 18 readonly attribute DOMString name; 19};</webidl> 20 <Attribute readonly="readonly" name="name" id="::Animal::name"> 21 <webidl> readonly attribute DOMString name;</webidl> 22 <Type type="DOMString"/> 23 </Attribute> 24 </Interface> 25 <Interface name="Person" id="::Person"> 26 <webidl>interface Person : <ref>Animal</ref> { 27 28 readonly attribute unsigned short age; 29 30 inherit attribute DOMString name; 31};</webidl> 32 <InterfaceInheritance> 33 <Name name="Animal"/> 34 </InterfaceInheritance> 35 <Attribute readonly="readonly" name="age" id="::Person::age"> 36 <webidl> readonly attribute unsigned short age;</webidl> 37 <Type type="unsigned short"/> 38 </Attribute> 39 <Attribute inherit="inherit" name="name" id="::Person::name"> 40 <webidl> inherit attribute DOMString name;</webidl> 41 <Type type="DOMString"/> 42 </Attribute> 43 </Interface> 44</Definitions> 45