i want to read the foll ruleml into dataset but it dosen't allow it .
plz suggest some solution .

the  ruleml is as  follows 


  xml version="1.0" encoding="ISO8859-1" ?>
  (View Source for full doctype...)>
- <root>
- <config>
- <engine-cfg>
- <logging>
  <directory>/root/directory>
  <size>500000size>
  <level>Debug 1level>
  logging>
- <monitor>
  <port>4455port>
  monitor>
  <debug-mode>ondebug-mode>
  engine-cfg>
- <event-inputs>
- <event-input name="None" type="xmlrpc">
  <port>4600port>
  event-input>
  event-inputs>
- <rules>
- <rule name="rule1" delivery="all" limit="None" create="single" parameter="append">
  <description />
  <event-ref enabled="yes">sit1event-ref>
  <condition-ref enabled="no" />
  <action-ref enabled="no" />
  <instance-limit />
  rule>
- <rule name="rule2" delivery="all" limit="None" create="single" parameter="append">
  <description />
  <event-ref enabled="yes">sit1event-ref>
  <condition-ref enabled="no" />
  <action-ref enabled="yes">action1action-ref>
  <instance-limit />
  rule>
  rules>
- <event-defs>
- <event-def name="e1" type="basic">
- <parameters>
  <parameter name="event_a" type="string" />
  <parameter name="host_name" type="string" />
  parameters>
  event-def>
- <event-def name="e2" type="basic">
- <parameters>
  <parameter name="service_name" type="string" />
  <parameter name="host_name" type="string" />
  <parameter name="price" type="number" />
  parameters>
  event-def>
- <event-def name="e3" type="basic">
- <parameters>
  <parameter name="eve_3" type="string" />
  parameters>
  event-def>
- <event-def name="e4" type="basic">
- <parameters>
  <parameter name="e4_param" type="number" />
  parameters>
  event-def>
- <event-def name="sit1" type="composite">
  <detect-event>e3detect-event>
  <no-detect-event />
- <event-selector name="">
  <condition>con1condition>
  <scope>globalscope>
- <events>
  <event-ref type="type">e1event-ref>
  <event-ref type="type">e2event-ref>
  events>
  event-selector>
- <detector>
- <sequence>
  <event-ref name="order">e1event-ref>
  <event-ref name="sales">e2event-ref>
  sequence>
  detector>
  event-def>
- <event-def name="sit2" type="composite">
  <detect-event>e3detect-event>
  <no-detect-event />
- <event-selector name="">
  <condition />
  <scope>globalscope>
  <events />
  event-selector>
- <detector>
- <and>
  <event-ref name="sdfsd">e1event-ref>
  <event-ref name="event_2">e2event-ref>
  and>
  detector>
  event-def>
  event-defs>
- <condition-defs>
- <condition-def always-true="no" composite="no" name="con1">
- <parameters>
- <parameter name="param1">
  <event-ref type="type">e1event-ref>
  <param-ref>event_aparam-ref>
  <instance>lastinstance>
  <function />
  <key>nokey>
  parameter>
  parameters>
- <expressions>
- <expression name="cond_one">
- <lhs>
  <param-ref>param1param-ref>
  lhs>
  <operator>equaloperator>
- <rhs>
  <value>1value>
  rhs>
  expression>
  expressions>
- <composite-condition>
  <not />
  <condition-ref>cond_onecondition-ref>
  composite-condition>
  condition-def>
  condition-defs>
- <action-defs>
- <action-def name="action1">
  <action-item type="script" name="act1">/root/helllo.shaction-item>
  action-def>
  <action-def name="action2" />
  action-defs>
- <global-filter-defs>
- <global-filter name="filter1">
  <in-event>e1in-event>
  <out-event>e1out-event>
  <condition-ref>con1condition-ref>
- <mappings>
- <map>
  <source>event_asource>
  <destination>host_namedestination>
  map>
  mappings>
  global-filter>
  global-filter-defs>
  config>
  root>