2011-12-17 4 views
1

Есть ли PHP рамки/библиотека, которая позволяет мне сделать что-то вроде:PHP Framework, который позволяет мне иметь дело с HTML?

$element = $html->getElementByName("name"); 
$element->changeAttribute("class", "myClass"); 
echo $html->display; 

Я знаю, что нечто подобное возможно с JavaScript, но мне нужно быть PHP.

+0

Почему вы хотели бы? –

ответ

1

Пример:

<?php 
     $doc = new DOMDocument(); 
     $doc->load('books.xml'); 

     $books = $doc->getElementsByTagName("book"); 
     foreach($books as $book) 
     { 
      $authors = $book->getElementsByTagName("author"); 
      $author = $authors->item(0)->nodeValue; 

      $publishers = $book->getElementsByTagName("publisher"); 
      $publisher = $publishers->item(0)->nodeValue; 

      $titles = $book->getElementsByTagName("title"); 
      $title = $titles->item(0)->nodeValue; 

      echo "$title - $author - $publisher\n"; 
     } 
    ?> 

Просто используйте DOMDocument класс (для HTML использования loadHTMLFile или loadHTML вместо load)

2

Ознакомьтесь с различными методами в классе DOMDocument. Конечно, помните, что вам нужно загрузить ваш html в объект DOMDocument, используя loadHTML, прежде чем вы сможете его манипулировать.

Смежные вопросы