Tôi vẫn còn khá mới với SimpleXml. Những gì tôi đang cố gắng làm:Cách lấy innerText của một phần tử với SimpleXml
Tôi có nhiều tệp xml, được xây dựng giống nhau. Vấn đề của tôi là đôi khi có nhiều nút hơn trong nút đích của tôi. Ví dụ (cố gắng để có được cơ thể):
xml-file 1
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<firstname>My name is WHAT</firstname>
<lastname>My name is WHO</lastname>
<body>My name is CHIKA CHIKA Slim-Shady</body>
</note>
xml-file 2
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<firstname>My name is WHAT</firstname>
<lastname>My name is WHO</lastname>
<body><b>My name is CHIKA CHIKA Slim-Shady</b></body>
</note>
tôi có thể nhận được văn bản trong các tập tin đầu tiên với không có vấn đề:
$xml = simplexml_load_file("filename.xml");
echo $xml->note->body;
Nhưng khi tôi cố gắng làm như vậy trong tệp thứ hai, tôi không nhận được gì.
Làm cách nào để nhận php chỉ nhổ văn bản trong nút, mà không quan tâm đến bất kỳ nút bổ sung nào trong nút đích?
Wow nhanh quá ... không mong đợi được nhiều câu trả lời chỉ trong vài phút. – noClue
Sau khi kêu leng keng trong một thời gian, cuối cùng tôi đã làm việc đó. Nhiều tnx! – noClue
Tôi ghét khi mọi người trong các cuộc thảo luận như vậy chỉ nói "Tôi đã làm việc đó" thay vì gửi CÁCH họ đã làm việc đó btw. strip_tags sẽ xóa TẤT CẢ thẻ, bao gồm các thẻ từ innerXml – Algoman