<!--
Document root declaration,
complex types, resources and services.
-->
<!ELEMENT xml-rpc-interface (name, (struct | array | resource | service)+)>
<!--
XML-RPC struct declaration, including
its members.
-->
<!ELEMENT struct (name, member+)>
<!ELEMENT member (name, type)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT value (#PCDATA)>
<!--
XML-RPC array declaration.
-->
<!ELEMENT array (name, type, size)>
<!ELEMENT type (#PCDATA)>
<!ELEMENT size (#PCDATA)>
<!--
XML-RPC service declaration.
-->
<!ELEMENT service (name, returns, resource?, params, code?)>
<!ELEMENT returns (#PCDATA)>
<!ELEMENT resource (#PCDATA)>
<!ELEMENT params (param)*>
<!ELEMENT param (name, type)>
<!ELEMENT code (content, language?)>
<!ELEMENT content (#PCDATA)>
<!ELEMENT language (#PCDATA)>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>