页面中有下面的内容
<root>
  <SecondHouse id="217045" userid="jtzy" password="123456" del="0">
  <AddDate>2010-11-2 16:35:08</AddDate>
   <Note>5室2厅1厨2卫1阳台 
</Note>
  </SecondHouse>
  <SecondHouse id="217042" userid="jtzy" password="123456" del="0">
  <AddDate></AddDate>
    <Note>5室2厅1厨2卫1阳台 </Note>
  </SecondHouse>
</root>现要用php代码取 <AddDate>  </AddDate> 之间  和  <Note> </Note>之间 的那些内容
开始用preg_match_all('/<Note>(.*)<\/Note>/i',$xml,$Note);可以取到,可有一处的 
<Note>5室2厅1厨2卫1阳台 
</Note> 
换行了,上面的代码没取到,现应该怎么取呀,thanks

解决方案 »

  1.   

    正则后面加个s    /is
      

  2.   

    多谢大家,
    可 修改成下面这样的
    preg_match_all('/<Note>(.*)<\/Note>/is',$xml,$Note);
    后,值合成一个了,可note数组中应该有二个值的,还应该怎么修改呀,
      

  3.   

    preg_match_all('/<Note>(.*?)<\/Note>/is',$xml,$Note);