JavaScript is required

Cho đoạn XML sau:

Nam

Lam

An

Giả sử có biểu thức XPath như sau: *[not(self::Footer)], kết quả của biểu thức XPath trên nếu node hiện tại là Book:

A.

Title và Content.

B.

Footer.

C.

Cả 3 element.

D.

Biểu thức bị lỗi.

Trả lời:

Đáp án đúng: C


Biểu thức XPath `*[not(self::Footer)]` có nghĩa là: chọn tất cả các phần tử con của node hiện tại (Book) mà không phải là phần tử `Footer`. Trong đoạn XML đã cho, các phần tử con của Book là `Title`, `Content` và `Footer`. Vì vậy, biểu thức sẽ chọn `Title` và `Content`, loại bỏ `Footer`.

Câu hỏi liên quan