Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Mendapatkan Elemen DOM mengikut Nama Kelas dalam PHP?
Mendapatkan elemen DOM dengan nama kelas tertentu ialah tugas biasa dalam mengikis dan automasi web. PHP menawarkan pelbagai cara untuk mencapai ini:
Menggunakan XPath
Pertanyaan XPath berikut boleh digunakan untuk memilih elemen berdasarkan nama kelasnya:
//*[contains(@class, 'CLASS_NAME')]
Contohnya:
$dom = new DomDocument(); $dom->load($filePath); $finder = new DomXPath($dom); $classname = "my-class"; $nodes = $finder->query("//*[contains(@class, '$classname')]");
Menggunakan CSS Selector Sintaks
Zend_Dom_Query, perpustakaan PHP, menyokong sintaks pemilih CSS, membolehkan anda menggunakan pemilih CSS berikut:
*[class~="CLASS_NAME"]
Contohnya:
$finder = new Zend_Dom_Query($html); $classname = 'my-class'; $nodes = $finder->query("*[class~='$classname']");
Tambahan Nota:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Elemen DOM mengikut Nama Kelas dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!