blob: a45b814fb0a9f37a7a5d3a05f4cf1d5ad13a0473 [file] [log] [blame]
package Xml;
class Document {
val Element rootElement;
}
abstract class Content {
ref Element#contents parent;
}
class Element extends Content {
attr String name;
val Content[*]#parent contents;
val Attribute[*] attributes;
}
class Text extends Content {
attr String cdata;
}
class Attribute {
attr String name;
attr String value;
}