$doc = new DOMDocument;
$doc->load('book.xml');$items = $doc->getElementsByTagName('entry');for ($i = 0; $i < $items->length; $i++) {
    echo $items->item($i)->nodeValue . "\n";  //这里的nodeValue还能换成什么啊?
}上面的item(0) 里的nodeValue是哪来的啊?? 本人看了2天PHP语法就写东西了,没搞懂啊另外问下我我为什么不能echo $items->item($i)->toString;   ???或者类似的东西,反正我就是要把item(0)里的东西输出出来,和原来一样,包括里肌的div p a 什么的HTML标签就OK了

解决方案 »

  1.   


    $doc = new DOMDocument;
    $doc->load('book.xml');$items = $doc->getElementsByTagName('entry');for ($i = 0; $i < $items->length; $i++) {
    echo $items->item($i)->nodeValue . "\n"; //这里的nodeValue还能换成什么啊?
    }刚才忘了高亮一下代码了,现在补上有高亮的
      

  2.   


    <html>
    <body>
    <div class=\"main-page\">
        Test<br>
        <div>22</div>
    </div>345<br>
    </body>
    </html>
    我要测试的这个XML差不多是这样,主要是DIV里嵌套了DIV,想输出所有的东西,里面的<DIV>也输出出来
    这个能实现吗??好实现吗?
      

  3.   

    $item->item(0) 是个dom对象 
    用var_dump() 可以看出object(DOMElement)
      

  4.   


    我查出来了,item(0)在这应该是一个DOMNode的对象吧但是这个对象里没有输出本身的东西,唯一一个他说是public string $textContent ;但是我试了,这东西根本不给我输出<div>啊,我要的就是这里面的标签,但是他4活不输出,我也没着了啊
      

  5.   

    他只给我输出test22 别的一个也没有
      

  6.   


    $doc->loadHTML( '<html><body><div class=\"main-page\">Test<br><div>22</div></div><br></body></html>' );
      

  7.   

    你这个不是xml
    <?xml version="1.0" encoding="UTF-8"?>
    <book>
       <author>
            鲁迅
       </author>
       <author>
            顾城
       </author>
    </book>
      

  8.   


    HTML也差不多吧,代码我好像发错了
    应该是
      $doc = new DOMDocument();
      $doc->loadHTML( '<html><body><div class=\"main-page\">Test<br><div>22</div></div><br></body></html>' );
      $books = $doc->getElementsByTagName( "div" );
      echo $books->item(0)->what  ;  //这里不知道用什么好才能输出DIV标签
      

  9.   

    echo $doc->getElementsByTagName('div')->item(0)->nodeValue;//Test22
      

  10.   


    我意思是想让他输出Test<br><div>22</div>我要的是HTML,要DIV标签本身
    能实现吗??
      

  11.   

    看手册说就是textContent 啊nodeValue才是输出值那为什么不行啊,太郁闷了
      

  12.   

    nodeName
    http://ca.php.net/manual/en/class.domnode.php
      

  13.   


    手册这里我看了啊,你是什么意思啊是不是我要实现的东西用domdocument实现不了啊??
      

  14.   

    主要想输出DIV里的子DIV,有没有大哥指点我一下啊