This class has two setter methods which take arrays as parameters. The class parses the arrays for all required and all optional RSS 2.0 elements. Additional namespaces are not supported in this version. The class attempts to translate input characters into html entities in most cases, but it does tolerate (X)HTML markup in 'description' tags, and wraps the content of description tags in a CDATA section. It also enforces integer values where integer values are expected, and enforces required attributes and sub-elements in optional elements. The output XML can be written to file, or displayed in a browser, and it is also possible to "force" a browser to download the XML file rather than to display it.