Nose si te servira pero yo con ASP los genero asi:
Código:
<graph caption='Decline in Net Interest Margins of Asian Banks (1995-2001)' subCaption='(in Percentage %)' yaxisname='Points' xaxisname='Country' numdivlines='3' zeroPlaneColor="333333" zeroPlaneAlpha='40' numberSuffix='%'>
<%
RSTMP.Open SQL, CONEXION
WHILE NOT RSTMP.EOF
Response.Write "<set name='" & RSTMP.Fields("NAME") & "' value='" & RSTMP.Fields("VALUE") & "' color='" & RSTMP.Fields("COLOR") & "'/>"
RSTMP.MoveNext()
WEND
%>
</graph>
rstmp: es el recorset que tenes que crear(le podes poner el nombre que te quede mas comodo
SQL: la consulta a tu DB
conexion la conexion con tu DB
el resto es solo un bucle donde recorres tu recordset escribiendo el contenido con el formato para el XML. Espero que te sea de ayuda, saludos :))