Đồ án Xpath

24 339 0
Đồ án Xpath

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Đồ án Xpath

Sinh viên thực hiện: - Hồ Ngọc Triển - Lê Chánh Thi - Phan Trần Thanh Vân - Bùi Đức Thịnh Giảng viên hướng dẫn: Phan Thị Phương Anh Trường CĐ CNTT Hữu Nghị Việt Hàn Trường CĐ CNTT Hữu Nghị Việt Hàn Khoa Khoa học máy tính Khoa Khoa học máy tính <VietHan> <Khoa makhoa="khmt" tenkhoa="Khoa Khoa hoc may tinh"> <BoMon Mabomon="thdc">Tin hoc dai cuong</BoMon> <BoMon Mabomon="ltnnlt">Ly thuyet ngon ngu lap trinh</BoMon> <quanly> <truongkhoa>Nguyen Van A</truongkhoa> </quanly> </Khoa> <Khoa makhoa="tmdt" tenkhoa="Khoa Thuong mai dien tu" > <BoMon Mabomon="c#">C#</BoMon> <BoMon Mabomon="aspx">Lap trinh web aspx</BoMon> </Khoa> </VietHan> 1. Giới thiệu 1. Giới thiệu 1. Giới thiệu 1. Giới thiệu VietHan (nút gốc) Khoa Makhoa (khmt) Tenkhoa (Khoa hoc may tinh) BoMon (Tin hoc dai cuong) BoMon (Ly thuyet nn lap trinh) quanly Mabomon (thdc) Mabomon (ltnnlt) Truongkhoa (Nguyen Van A) Khoa Makhoa (tmdt) Tenkhoa (Thuong mai dien tu) BoMon (C#) BoMon (Lap trinh ASPX) Mabomon (c#) Mabomon (aspx) 1. Giới thiệu 1. Giới thiệu 2/- Cú pháp của XPath 2.1/- Đường dẫn tuyệt đối * Đánh dấu bằng dấu “/” - Chúng ta muốn chọn nút VietHan viết như sau : Cú pháp: /child::VietHan Cú pháp tắt: /VietHan - Đi ra nhánh con BoMon bằng XPath như sau: Cú pháp: /child::VietHan/child::Khoa/child::BoMon Cú pháp tắt: /VietHan/Khoa/BoMon 2.1 Đường dẫn tuyệt đối 2.1 Đường dẫn tuyệt đối - Trong trường hợp muốn đi đến thuộc tính của nút thì chúng ta cần phải chỉ rõ từ khóa Attribute trong cú pháp nguyên hoặc @ trong cú pháp tắt. Ví dụ: Để lấy giá trị của thuộc tính makhoa của nút Khoa ta dùng cú pháp XPath như sau: Cú pháp nguyên: /child::VietHan/child::Khoa/Attribute::makhoa Cú pháp tắt: /VietHan/Khoa/@makhoa <xsl:for-each select="VietHan/Khoa"> <xsl:value-of select="@makhoa" /><BR/> </xsl:for-each> 2.1 Đường dẫn tuyệt đối 2.1 Đường dẫn tuyệt đối Chúng ta dùng dấu // để chỉ cho trình phân tích biết đây là đường dẫn tương đối. - Để trích các phần tử có tên là BoMon chúng ta viết như sau: Cú pháp nguyên: //child::BoMon Cú pháp viết tắt: //BoMon Khi chúng ta viết như thế này thì khi đi qua trình phân tích sẽ truy tìm đến các phần tử có tên là BoMon <xsl:for-each select="//BoMon"> <xsl:value-of select="@mabomon" /><BR/> </xsl:for-each> 2.2 Đường dẫn tương đối 2.2 Đường dẫn tương đối Để chọn tất cả các phần tử con của một phần tử nào đó chúng ta dùng ký tự đại diện *. Ví dụ, để lấy tất cả các phần tử con của phần tử VietHan ta viết như sau: Cú pháp nguyên: /child::VietHan/child::* Cú pháp tắt: /VietHan/* <xsl:for-each select="VietHan/BoMon/*"> <xsl:value-of select="@mabomon"/><BR/> </xsl:for-each> 2.3 Chọn các phần tử bằng ký tự đại diện 2.3 Chọn các phần tử bằng ký tự đại diện - Để lấy các phần tử theo một điều kiện nào đó chúng ta dùng dấu ngoặc vuông([ ]). Ví dụ, để lấy mọi phần tử BoMon có thuộc tính mabomon = “c#” ta viết như sau: Cú pháp nguyên: //child::BoMon[attribute::mabomon= “c#”] Cú pháp tắt: //BoMon[@mabomon = ‘c#’] 2.4 Chọn các phần tử theo điều kiện 2.4 Chọn các phần tử theo điều kiện Tên hàm Ý nghĩa Ví dụ count() Hàm lấy tổng số nút con của một nút nào đó //Khoa[count(*)=2] Chọn tất cả các phần tử Khoa có số nút con là 2 name() Lấy tên của phần tử //Khoa/*[name()=Khoa] Chọn tất cả các phần tử con của nút gốc có tên là Khoa not() Hàm phủ định //Khoa/*[not(@*)] Chọn tất cả các phần tử con của VietHan không chứa thuộc tính nào. normalize-space(str) Hàm loại bỏ khoảng trắng //Khoa Normalize-space(@makhoa=”tmdt”)] Chọn tất cả các phần tử con của Khoa có thuộc tính makhoa=’tmdt’ không phân biệt chữ hoa thường 2.5 Một số hàm thường dùng 2.5 Một số hàm thường dùng

Ngày đăng: 02/04/2014, 08:20

Từ khóa liên quan

Mục lục

  • PowerPoint Presentation

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan