Php xml nhận thuộc tính

I have a Div could be hide or not,tùy thuộc vào người dùng. Div that has a property call is 'attrloc'. Những thứ tôi muốn được Abble truy xuất giá trị thuộc tính đó từ PHP. Hy vọng ai đó có thể giúp đỡ. Cảm ơn bạn trước vì câu trả lời của bạn. chúc mừng. marc

Nội dung chính Hiển thị

HTML của tôi


kapa

76. 3K20 Huy hiệu vàng156 Huy hiệu bạc174 Huy hiệu đồng20 huy hiệu vàng156 huy hiệu bạc174 huy hiệu đồng

hỏi ngày 28 tháng 2 năm 2012 lúc 8. 03 28 tháng 2, 2012 lúc 8. 03

3

XPath là tiêu chuẩn để truy vấn cấu trúc XML. khá chuẩn để truy vấn các cấu trúc XML

Tuy nhiên, hãy lưu ý rằng nếu bạn muốn phân tích HTML từ một nguồn không đáng tin cậy, thì đó là nguồn mà HTML không được cấu hình thành hoàn toàn tốt, bạn nên thích các biến thể DOMDocument::loadHTML() cho SimplexML, đặc biệt là simplexml_load_string

Ví dụ


  ...
'; $doc = DOMDocument::loadHTML($html); $xpath = new DOMXPath($doc); $query = "//div[@id='btn-loc']"; $entries = $xpath->query($query); foreach ($entries as $entry) { echo "Found: " . $entry->getAttribute("attrloc"); }

Hy vọng nó sẽ giúp

Mikhail

7. 49811 Huy hiệu vàng60 Huy hiệu bạc131 Huy hiệu Đồng11 huy hiệu vàng60 huy hiệu bạc131 huy hiệu đồng

Đã trả lời ngày 28 tháng 2 năm 2012 lúc 8. 38 28 tháng 2 năm 2012 lúc 8. 38

Tom Desptom Desp Tom Desp

8916 Huy hiệu bạc19 Huy hiệu đồng6 huy hiệu bạc19 huy hiệu đồng

2

Sử dụng jQuery trong javascript

var state = $('#btn-loc').attr('attrLoc');

Sau đó, bạn có thể gửi giá trị cho PHP

CHỈNH SỬA

Nếu bạn đang làm việc với trang HTML/DOM trong PHP, bạn có thể sử dụng SimplexML để vượt qua DOM và kéo các thuộc tính của bạn theo cách đó

$xml = simplexml_load_string(
    ''
);

foreach (current($xml->xpath('/*/div'))->attributes() as $k => $v)
{
    var_dump($k,' : ',$v,'
'); }

Bạn sẽ thấy tên và giá trị của các thuộc tính bị loại bỏ

id : btn-loc
class : hidden
attrLoc : 1

Đã trả lời ngày 28 tháng 2 năm 2012 lúc 8. 07 28 tháng 2, 2012 lúc 8. 07

Hướng dẫn php get attribute from html tag - php get thuộc tính từ thẻ html

darryn. gân. mười darryn. mười

6. 6472 Huy hiệu vàng47 Huy hiệu bạc65 Huy hiệu Đồng2 huy hiệu vàng47 huy hiệu bạc65 huy hiệu đồng

5

Bạn cũng có thể sử dụng tài liệu đối tượng mô hình


text
';
$doc = new DOMDocument();
$d=$doc->loadHtml($str);
$a = $doc->getElementById('btn-loc');
var_dump($a->getAttribute('attrloc'));

Đã trả lời ngày 28 tháng 2 năm 2012 lúc 8. 35 28 tháng 2 năm 2012 lúc 8. 35

Kubakuba Kuba

7025 Huy hiệu bạc10 Huy hiệu Đồng5 huy hiệu bạc10 huy hiệu đồng

3

Để làm điều này với PHP sử dụng cú pháp phân tích cú pháp HTML DOM đơn giản. có một chút đường cong học tập, nhưng loại hữu ích

http. //đơn giảnhtmldom. nguồn. bọc lưới/

Đã trả lời ngày 28 tháng 2 năm 2012 lúc 8. 11 28 tháng 2 năm 2012 lúc 8. 11

Thiết kế phụThiết kế phụ thiết kế phụ

1711 huy hiệu vàng2 huy hiệu bạc11 huy hiệu đồng1 huy hiệu vàng2 huy hiệu bạc11 huy hiệu đồng

4

Còn cái này thì sao

$str = '

đầu ra

array
  0 => string '

Đã trả lời ngày 28 tháng 2 năm 2012 lúc 8. 33 28 tháng 2 năm 2012 lúc 8. 33

Sawanuday Sawant Sawant Uday

5. 5983 Huy hiệu vàng31 Huy hiệu bạc44 Huy hiệu đồng3 huy hiệu vàng31 huy hiệu bạc44 huy hiệu đồng

Làm thế nào để thuộc tính của một phần tử trong PHP?

VÁCH NGĂN. Hàm getAttribution() là hàm có sẵn trong PHP được sử dụng để lấy giá trị của thuộc tính có tên cho nút hiện tại