php5就很简单了$snow = simplexml_load_file("test.xml");
取得属性
echo $snow["snowNumber"];echo $snow->flake[0]["id"];

解决方案 »

  1.   

    http://cn.php.net/manual/zh/ref.simplexml.php
      

  2.   

    对于这种非标准的xml文档,在不知道属性名的情况下总是很困难的。建议先用xslt转换成标准的xml文档后再进行检索
      

  3.   

    <?xml version="1.0" encoding="utf-8"?>
    <snow snowNumber="1000">
     <flake>
      <id>000001</id>
      <nickname>aa</nickname>
      <loc>beijing</>
      <message>merry christmas</>
      <notify>false</notify>
      <email>[email protected]</email>
      <coord>O65656666337d0084008700000000</coord>
      <date>2006-12-18</date>
      <ths>false</ths>
      <special>true</special>
      <i>0</i>
      <graphic>falling1</graphic>
     </flake>
    </snow><?php
    $snow = simplexml_load_file("test1.xml");
    print_r($snow);
    ?>SimpleXMLElement Object
    (
        [snowNumber] => 1000
        [flake] => SimpleXMLElement Object
            (
                [id] => 000001
                [nickname] => aa
                [loc] => beijing
                [message] => merry christmas
                [notify] => false
                [email] => [email protected]
                [coord] => O65656666337d0084008700000000
                [date] => 2006-12-18
                [ths] => false
                [special] => true
                [i] => 0
                [graphic] => falling1
            ))
      

  4.   

    to 唠叨:
    你下面“SimpleXMLElement Object”这段话是做什么的?
      

  5.   

    谢谢,这段我已经做出来了,一会儿马上结帖,但是不知道该从表里调出相关数据如何以我上面那种xml格式发送出去,请告知,谢谢