<?xml version="1.0" ?>
      <DATAPACKET>
        <METADATA>
          <FIELDS>
            <FIELD attrname="id" fieldtype="i2"/>
          </FIELDS>
          <PARAMS>
            <PARAM Name="page" Value="1"/>
          </PARAMS>
        </METADATA>
        <ROWDATA>
          <ROW id="109"/>
        </ROWDATA>
      </DATAPACKET>用ClientDataSet.xmldata:="上面的xml串";  后
怎么利用ClientDataSet得到xml里<PARAM Name="page" Value="1"/>中page的值

解决方案 »

  1.   

    要是是下面这种dfXML格式的,直接  ClientDataSet1.FileName:='country.xml';
    其他的要自己用TXMLDocument来读了
      <?xml version="1.0" standalone="yes" ?> 
    - <DATAPACKET Version="2.0">
    - <METADATA>
    - <FIELDS>
      <FIELD attrname="Name" fieldtype="string" WIDTH="24" /> 
      <FIELD attrname="Capital" fieldtype="string" WIDTH="24" /> 
      <FIELD attrname="Continent" fieldtype="string" WIDTH="24" /> 
      <FIELD attrname="Area" fieldtype="r8" /> 
      <FIELD attrname="Population" fieldtype="r8" /> 
      </FIELDS>
      <PARAMS DEFAULT_ORDER="1" PRIMARY_KEY="1" LCID="2057" /> 
      </METADATA>
    - <ROWDATA>
      <ROW Name="Argentina" Capital="Buenos Aires" Continent="South America" Area="2777815" Population="32300003" /> 
      <ROW Name="Bolivia" Capital="La Paz" Continent="South America" Area="1098575" Population="7300000" /> 
      <ROW Name="Brazil" Capital="Brasilia" Continent="South America" Area="8511196" Population="150400000" /> 
      <ROW Name="Canada" Capital="Ottawa" Continent="North America" Area="9976147" Population="26500000" /> 
      <ROW Name="Chile" Capital="Santiago" Continent="South America" Area="756943" Population="13200000" /> 
      <ROW Name="Colombia" Capital="Bagota" Continent="South America" Area="1138907" Population="33000000" /> 
      <ROW Name="Cuba" Capital="Havana" Continent="North America" Area="114524" Population="10600000" /> 
      <ROW Name="Ecuador" Capital="Quito" Continent="South America" Area="455502" Population="10600000" /> 
      <ROW Name="El Salvador" Capital="San Salvador" Continent="North America" Area="20865" Population="5300000" /> 
      <ROW Name="Guyana" Capital="Georgetown" Continent="South America" Area="214969" Population="800000" /> 
      <ROW Name="Jamaica" Capital="Kingston" Continent="North America" Area="11424" Population="2500000" /> 
      <ROW Name="Mexico" Capital="Mexico City" Continent="North America" Area="1967180" Population="88600000" /> 
      <ROW Name="Nicaragua" Capital="Managua" Continent="North America" Area="139000" Population="3900000" /> 
      <ROW Name="Paraguay" Capital="Asuncion" Continent="South America" Area="406576" Population="4660000" /> 
      <ROW Name="Peru" Capital="Lima" Continent="South America" Area="1285215" Population="21600000" /> 
      <ROW Name="United States of America" Capital="Washington" Continent="North America" Area="9363130" Population="249200000" /> 
      <ROW Name="Uruguay" Capital="Montevideo" Continent="South America" Area="176140" Population="3002000" /> 
      <ROW Name="Venezuela" Capital="Caracas" Continent="South America" Area="912047" Population="19700000" /> 
      </ROWDATA>
      </DATAPACKET>
      

  2.   

    有没有用ClientDataSet读取xml里 <PARAM Name="page" Value="1"/>中page的值   的方法????????????