SimpleXMLElement nhận giá trị của nút
Đến đây, bạn đã hiểu trình phân tích cú pháp PHP là gì và cách đọc các tệp XML bằng cách sử dụng chúng. Bạn cũng đã tìm hiểu kỹ hơn về trình phân tích cú pháp SimpleXML. Trong hướng dẫn này, chúng tôi sẽ đào sâu kiến thức của bạn về SimpleXML và cách đọc các tệp XML thành công Show
Cấu trúc cây của một tài liệu bao gồm các nút. Theo ẩn dụ cái cây, bạn có thể gọi chúng là cành. Một phần tử là một loại nút. Thuộc tính cũng vậy, thuộc tính này không được coi là con của một phần tử, mặc dù nó chứa thông tin về nó. Dữ liệu này được chứa trong dấu ngoặc kép, làm cho nó trở thành một chuỗi Bằng cách sử dụng các ví dụ về mã PHP XML, chúng tôi sẽ chỉ cho bạn cách lấy giá trị của các nút và thuộc tính. Để làm điều đó, chúng ta sẽ sử dụng hàm Simplexml_load_file() của PHP nội dung
Cách đọc tệp XML. Mẹo chính
Ví dụ về tệp XMLHãy xem một trong những tài liệu XML của chúng tôi, được gọi là Sao chép ví dụ
Phân tích nó một cách cẩn thận vì chúng tôi sẽ sử dụng tệp này để giải thích cách đọc tệp XML Truy xuất giá trị nút từ một phần tử cụ thểHãy tưởng tượng chúng ta cần làm cho mã của chúng ta được viết bằng PHP, hãy đọc ví dụ XML mà chúng ta đã giới thiệu trong phần trước. Giả sử chúng ta muốn trả lại tên của hai cuốn sách đầu tiên. Mã mà bạn nhìn thấy bên dưới có được các giá trị của ____10 phần tử của những cuốn sách mà chúng ta cần từ những cuốn sách. tập tin xml Sao chép ví dụ
Sau khi mã PHP XML này được thực thi, chúng tôi nhận được tên của hai cuốn sách đầu tiên xuất ra như thế này. ưu
LOẠI TRỪ. GIẢM GIÁ 75% ưu
THẤP NHƯ 12. 99$ ưu
GIẢM GIÁ 75% Vòng lặp để nhận giá trịBây giờ, nếu chúng ta muốn lấy giá trị nút của từng phần tử, chúng ta có thể sử dụng các vòng lặp. Hãy xem đoạn mã dưới đây. Về cơ bản, nó lặp qua mọi phần tử 2 trong tài liệu XML của chúng tôi, lấy giá trị nút của từng phần tửSao chép ví dụ
Đây là kết quả chúng ta nhận được sau khi chạy mã xong. Giá trị thuộc tính cụ thểBây giờ, hãy thử một cái gì đó phức tạp hơn. Ví dụ mã bạn có thể xem bên dưới sẽ nhận giá trị thuộc tính 1 từ phần tử 2 đầu tiên mà nó tìm thấy. Sau đó, nó sẽ lấy giá trị của thuộc tính 3 từ phần tử 0 từ phần tử 2 thứ haiSao chép ví dụ
Đầu ra chúng tôi nhận được là danh mục của cuốn sách đầu tiên và ngôn ngữ của cuốn sách thứ hai. Vòng lặp để truy xuất các giá trị thuộc tínhVí dụ XML PHP bên dưới hiển thị tập lệnh lặp qua mọi phần tử 0 trong sách của chúng tôi. xml và nhận các giá trị thuộc tính của chúng
Làm cách nào để lấy giá trị nút của XML trong PHP?PHP SimpleXML - Nhận giá trị nút
. $xml=simplexml_load_file("note. xml") hoặc die("Lỗi. Không thể tạo đối tượng");
Làm cách nào để lấy giá trị thuộc tính nút XML trong JavaScript?Phương thức JavaScript. XML. . cú pháp. XML. getAttributeValue( Thuộc tính ); Tranh luận. Các đối số sau đây là hợp lệ cho phương pháp này. Tranh luận. . Giá trị trả về. Một chuỗi hoặc null. . Ví dụ. Ví dụ này tìm kiếm giá trị thuộc tính của bất kỳ phần tử đã cho nào trong tài liệu XML Làm cách nào để lấy giá trị phần tử XML trong JavaScript?Để truy xuất giá trị văn bản của phần tử, bạn phải truy xuất giá trị nút văn bản của phần tử. . Phương thức getElementsByTagName. . Thuộc tính ChildNodes. . Thuộc tính nodeValue. . Nhận một giá trị thuộc tính - getAttribute(). Nhận một giá trị thuộc tính - getAttributeNode() Làm cách nào để lấy giá trị của thuộc tính XML trong PHP?SimpleXMLElement. hàm thuộc tính () là một hàm có sẵn trong PHP được sử dụng để truy xuất các thuộc tính và giá trị của nó từ một thẻ XML trong một đối tượng SimpleXML |