Sự khác biệt giữa HTML DHTML và XML là gì?

Mã định danh tài nguyên thống nhất (URI) là một chuỗi ký tự nhỏ gọn được sử dụng để xác định hoặc đặt tên cho tài nguyên. Mục đích chính của việc nhận dạng này là cho phép tương tác với các biểu diễn của tài nguyên qua mạng, điển hình là World Wide Web, sử dụng các giao thức cụ thể. Các URI được xác định trong các sơ đồ xác định một cú pháp cụ thể và các giao thức liên quan

Một URI có thể được phân loại là một bộ định vị hoặc một tên hoặc cả hai. Bộ định vị tài nguyên thống nhất (URL) là một URI, ngoài việc xác định tài nguyên, còn cung cấp phương tiện để hành động hoặc lấy bản trình bày của tài nguyên bằng cách mô tả cơ chế truy cập chính hoặc "vị trí" mạng của nó. Ví dụ: URL https. //www. w3. org/ là một URI xác định một tài nguyên (trang chủ của W3) và ngụ ý rằng có thể lấy được biểu diễn của tài nguyên đó (chẳng hạn như mã HTML hiện tại của trang chủ, dưới dạng các ký tự được mã hóa) qua HTTP từ một máy chủ mạng có tên www. w3. tổ chức. Tên tài nguyên thống nhất (URN) là một URI xác định tài nguyên theo tên trong một không gian tên cụ thể. Một URN có thể được sử dụng để nói về một tài nguyên mà không ngụ ý vị trí của nó hoặc cách hủy đăng ký nó. Ví dụ, chiếc bình URN. isbn. 0-395-36341-1 là một URI, giống như Mã số sách tiêu chuẩn quốc tế (ISBN), cho phép một người nói về một cuốn sách nhưng không đề xuất địa điểm và cách lấy bản sao thực của cuốn sách đó. Quan điểm đương thời của nhóm làm việc giám sát URI là thuật ngữ URL và URN là các khía cạnh phụ thuộc vào ngữ cảnh của URI và hiếm khi cần phải phân biệt. Thuật ngữ URI tổng quát hơn URL hoặc URN và có thể bao gồm chúng dưới dạng trường hợp đặc biệt

HTML

Ngôn ngữ đánh dấu siêu văn bản (HTML) là ngôn ngữ định dạng cho tài liệu siêu văn bản hoặc siêu phương tiện, có thể xem được bằng trình duyệt web như Firefox và Internet Explorer. Tài liệu HTML là văn bản ASCII đơn giản và có thể được tạo bằng trình soạn thảo văn bản, nhưng chúng chứa mã định dạng và liên kết đến các tài liệu và phương tiện khác (bao gồm cả hình ảnh và âm thanh) có thể được theo dõi bằng trình duyệt web. Để xuất bản thông tin để phân phối toàn cầu, người ta cần một ngôn ngữ được hiểu phổ biến, một loại ngôn ngữ mẹ đẻ xuất bản mà tất cả các máy tính có thể hiểu được.

Đoạn này có thể chứa nhiều dòng trong mã nguồn nhưng trình duyệt bỏ qua

Đoạn này có thể chứa nhiều khoảng trắng trong mã nguồn, nhưng trình duyệt sẽ bỏ qua nó

Số dòng trong một đoạn phụ thuộc vào kích thước của cửa sổ trình duyệt của bạn. Nếu bạn thay đổi kích thước cửa sổ trình duyệt, số dòng trong đoạn này sẽ thay đổi

ĐHTML

DHTML là viết tắt của Dynamic HTML. Nó không phải là một tiêu chuẩn được xác định bởi World Wide Web Consortium (W3C). DHTML được Netscape và Microsoft sử dụng để mô tả các công nghệ mới mà 4. trình duyệt thế hệ x sẽ hỗ trợ. Về cơ bản DHTML là sự kết hợp của các công nghệ được sử dụng để tạo các trang Web động. Đối với hầu hết mọi người, DHTML có nghĩa là sự kết hợp của HTML 4. 0, Biểu định kiểu và JavaScript. W3C đã từng nói. "HTML động là một thuật ngữ được một số nhà cung cấp sử dụng để mô tả sự kết hợp giữa HTML, biểu định kiểu và tập lệnh cho phép tài liệu trở nên sinh động. "  Với DHTML, nhà phát triển Web có thể kiểm soát cách hiển thị và định vị các phần tử HTML trong cửa sổ trình duyệt

Với HTML4. 0, tất cả các định dạng có thể được chuyển ra khỏi tài liệu HTML và vào một biểu định kiểu riêng. Bởi vì HTML4. 0 tách phần trình bày của tài liệu khỏi cấu trúc của nó, chúng tôi có toàn quyền kiểm soát bố cục bản trình bày mà không làm rối nội dung tài liệu. Với CSS, chúng ta có kiểu dáng và mô hình bố cục cho tài liệu HTML. CSS là một bước đột phá trong thiết kế Web vì nó cho phép các nhà phát triển kiểm soát phong cách và bố cục của nhiều trang Web cùng một lúc. Là nhà phát triển Web, bạn có thể xác định kiểu cho từng phần tử HTML và áp dụng kiểu đó cho bao nhiêu trang Web tùy thích. Để thực hiện thay đổi toàn cầu, chỉ cần thay đổi kiểu và tất cả các thành phần trong Web sẽ được cập nhật tự động. DOM là viết tắt của Mô hình đối tượng tài liệu. DOM HTML là DOM dành cho HTML. Nó định nghĩa một bộ đối tượng tiêu chuẩn cho HTML và một cách tiêu chuẩn để truy cập và thao tác với các đối tượng HTML. Từ W3C, "W3C DOM là một giao diện trung lập về ngôn ngữ và nền tảng cho phép các chương trình và tập lệnh truy cập động và cập nhật nội dung, cấu trúc và kiểu của tài liệu". JavaScript cho phép bạn viết mã để kiểm soát tất cả các phần tử HTML. Xem các ví dụ về DHTML tại qctutorials

XHTML

XHTML (Ngôn ngữ đánh dấu siêu văn bản eXtensible) là phiên bản HTML mới của W3C. Đó là sự cải cách của HTML 4. 0 dưới dạng một ứng dụng của XML, chứa một họ các loại tài liệu hiện tại và tương lai cũng như các mô-đun tái tạo và mở rộng các khả năng của HTML. XHTML cung cấp khuôn khổ cho các phần mở rộng sau này của HTML, với mục đích thay thế HTML trong tương lai. Nói chung, bạn có thể thoát khỏi nhiều lối tắt hơn và thậm chí có thể ít công việc hơn bằng cách sử dụng HTML thay vì XHTML, tuy nhiên, bạn nên sử dụng mã XHTML trong Trang web của mình vì tất cả các lợi ích lâu dài. Cả HTML 4 và XHTML 1. 0 sử dụng chính xác các phần tử, thuộc tính và giá trị giống nhau. Sự khác biệt giữa HTML và XHTML là ở cú pháp tương ứng của chúng và sự khác biệt chính là

  1. XHTML yêu cầu tất cả các Trang web phải chứa các thành phần , , cũng như khai báo DOCTYPE, trong khi như trong HTML, chúng không bắt buộc

  2. XHTML nhấn mạnh vào việc có các thẻ đóng cho mọi phần tử, ngay cả những phần tử trống, trong khi HTML thường cho phép bạn bỏ qua chúng

  3. HTML yêu cầu tất cả các thuộc tính được đặt trong dấu ngoặc kép, trong đó HTML cho phép bạn bỏ qua dấu ngoặc kép, nhưng chỉ xung quanh các giá trị thuộc tính chỉ bao gồm các chữ cái, số và các ký tự này. - (gạch ngang),. (dấu chấm), _ (gạch dưới) và. (Đại tràng)

  4. XHTML phân biệt chữ hoa chữ thường, trong khi HTML không phân biệt chữ hoa chữ thường. Hơn nữa, XHTML yêu cầu tất cả các giá trị thuộc tính được liệt kê là chữ thường

Các quy tắc cú pháp chặt chẽ hơn của XHTML có nhiều lợi ích. Bằng cách tuân thủ định dạng nhất quán hơn, có cấu trúc tốt, các trang web của bạn có thể dễ dàng được phân tích cú pháp và xử lý bằng các ứng dụng phần mềm. Nó cũng làm cho trang web của bạn dễ bảo trì, chỉnh sửa, chuyển đổi và định dạng hơn trong thời gian dài. XHTML áp dụng cú pháp chuẩn XML chính thức và là một công nghệ mới hơn với nhiều lợi ích. Các cách truy cập Internet thay thế liên tục được cập nhật. Họ XHTML được thiết kế có lưu ý đến khả năng tương tác tác nhân người dùng nói chung, chẳng hạn như thiết bị di động, phần mềm trình duyệt Web mới, v.v.

Vì XHTML là một tiêu chuẩn chính thức của World Wide Web Consortium (W3C), trang web của bạn sẽ có nhiều khả năng hiển thị chính xác trong nhiều trình duyệt hơn, sau đó bạn nên chọn sử dụng các bộ thẻ HTML không chuẩn, giúp giảm công việc bảo trì trang web và cải thiện khả năng sử dụng tổng thể . Cuối cùng, các nhà phát triển tài liệu và nhà thiết kế tác nhân người dùng liên tục khám phá những cách mới để thể hiện ý tưởng của họ thông qua đánh dấu mới. Trong XML, tương đối dễ dàng để giới thiệu các phần tử mới hoặc các thuộc tính phần tử bổ sung. Họ XHTML được thiết kế để chứa các phần mở rộng này thông qua các mô-đun XHTML và các kỹ thuật để phát triển các mô-đun phù hợp với XHTML mới. Các mô-đun này sẽ cho phép kết hợp các bộ tính năng hiện có và bộ tính năng mới khi phát triển nội dung và khi thiết kế tác nhân người dùng mới. Như đã đề cập trước đây, tất cả các trang XHTML đều bắt đầu bằng khai báo DOCTYPE để chỉ định phiên bản XHTML nào bạn đang sử dụng. DOCTYPE (loại tài liệu) cho trình duyệt biết loại thông tin mong đợi trong trang, từ đó cho trình duyệt biết cách phân phối trang. Thông tin DOCTYPE cũng được sử dụng bởi trình xác thực XHTML để định cấu hình quy trình xác minh cú pháp trang Web của bạn. Tệp ví dụ XHTML sử dụng hương vị chuyển tiếp được hiển thị tại đây

		
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML page contents goes here...

Ví dụ sau đã sử dụng DTD nghiêm ngặt, nghĩa là mọi thẻ phải được đóng đúng cách, tất cả các thuộc tính được gán giá trị, v.v.

"DTD/xhtml1-nghiêm ngặt. đtd">

Ví dụ DTD XHTML nghiêm ngặt

Vui lòng chọn một ngày



Ví dụ sau sử dụng DTD chuyển tiếp, cung cấp hỗ trợ cho các trình duyệt cũ hơn không nhận ra biểu định kiểu. Bạn có thể thấy nó sử dụng một số thuộc tính trong thẻ, không được phép khi sử dụng DTD nghiêm ngặt

"DTD/xhtml1-chuyển tiếp. đtd">

Ví dụ DTD XHTML chuyển tiếp

Đây là một ví dụ XHTML chuyển tiếp

Ví dụ sau sử dụng bộ khung DTD, cho phép chúng ta chia một trang XHTML thành nhiều khung, với mỗi khung chứa một trang XHTML bên trong nó

"Bộ khung DTD/xhtml1. đtd">

Ví dụ về bộ khung DTD XHTML

CSS

CSS là viết tắt của Cascading Style Sheets. Các kiểu xác định cách hiển thị các phần tử HTML và thường được lưu trữ trong Biểu định kiểu (. css). Biểu định kiểu bên ngoài được lưu trữ trong tệp CSS và có thể giúp bạn tiết kiệm rất nhiều công việc. Nhiều định nghĩa kiểu sẽ xếp thành một. Các thẻ HTML ban đầu được thiết kế để xác định nội dung của tài liệu. Họ phải nói "Đây là tiêu đề", "Đây là đoạn văn", "Đây là bảng" bằng cách sử dụng các thẻ như

,

, , và như thế. Bố cục của tài liệu được cho là do trình duyệt xử lý mà không sử dụng bất kỳ thẻ định dạng nào. Khi hai trình duyệt chính - Netscape và Internet Explorer - tiếp tục thêm các thẻ và thuộc tính HTML mới (như thẻ và thuộc tính màu) vào đặc tả HTML ban đầu, việc tạo các trang Web chứa nội dung của tài liệu HTML ngày càng trở nên khó khăn hơn. . Để giải quyết vấn đề này, World Wide Web Consortium (W3C) - tổ chức phi lợi nhuận, thiết lập tiêu chuẩn, chịu trách nhiệm chuẩn hóa HTML đã tạo STYLES bên cạnh HTML 4. 0. Tất cả các trình duyệt chính đều hỗ trợ Cascading Style Sheets. Các biểu định kiểu xác định cách hiển thị các phần tử HTML, giống như thẻ phông chữ và thuộc tính màu trong HTML 3. 2. Các kiểu thường được lưu ở bên ngoài. tập tin css. Biểu định kiểu bên ngoài cho phép bạn thay đổi giao diện và bố cục của tất cả các trang trong Web của mình, chỉ bằng cách chỉnh sửa một tài liệu CSS duy nhất

CSS là một bước đột phá trong thiết kế Web vì nó cho phép các nhà phát triển kiểm soát phong cách và bố cục của nhiều trang Web cùng một lúc. Là nhà phát triển Web, bạn có thể xác định kiểu cho từng phần tử HTML và áp dụng kiểu đó cho bao nhiêu trang Web tùy thích. Để thực hiện thay đổi toàn cầu, chỉ cần thay đổi kiểu và tất cả các thành phần trong Web sẽ được cập nhật tự động. Biểu định kiểu cho phép thông tin kiểu được chỉ định theo nhiều cách. Các kiểu có thể được chỉ định bên trong một phần tử HTML, bên trong phần tử của trang HTML hoặc trong tệp CSS bên ngoài. Thậm chí nhiều biểu định kiểu bên ngoài có thể được tham chiếu bên trong một tài liệu HTML. Kiểu nào sẽ được sử dụng khi có nhiều hơn một kiểu được chỉ định cho một phần tử HTML?

  1. trình duyệt mặc định

  2. Biểu định kiểu bên ngoài

  3. Biểu định kiểu nội bộ (bên trong thẻ)

  4. Kiểu nội tuyến (bên trong phần tử HTML)

Vì vậy, kiểu nội tuyến (bên trong phần tử HTML) có mức độ ưu tiên cao nhất, có nghĩa là kiểu đó sẽ ghi đè kiểu được khai báo bên trong thẻ, trong biểu định kiểu bên ngoài hoặc trong trình duyệt (giá trị mặc định). Truy cập W3schools để biết các ví dụ về CSS và các mẫu trang web được tạo tương ứng

SGML

SGML (Ngôn ngữ đánh dấu tổng quát hóa tiêu chuẩn) là ngôn ngữ để xác định các ngôn ngữ đánh dấu như HTML và để chỉ định các quy tắc gắn thẻ các phần tử trong tài liệu. Bản thân SGML không phải là ngôn ngữ đánh dấu; . SGML hỗ trợ định nghĩa ngôn ngữ đánh dấu độc lập với phần cứng và phần mềm. SGML được phát triển và tiêu chuẩn hóa bởi Tổ chức Tiêu chuẩn hóa Quốc tế (ISO), đã xuất bản nó vào năm 1986. Do tính phức tạp của SGML, HTML và XML đã được phát triển dưới dạng các tập con đơn giản hóa của SGML để sử dụng trên Internet

Cả SGML và XML đều là ngôn ngữ "meta" vì chúng được sử dụng để xác định ngôn ngữ đánh dấu. Ngôn ngữ đánh dấu tổng quát hóa tiêu chuẩn (SGML, ISO 8879. 1986) đã cho ra đời một hồ sơ có tên là Ngôn ngữ đánh dấu có thể mở rộng (XML), được xuất bản dưới dạng Khuyến nghị của W3C vào năm 1998. Sự khác biệt giữa SGML và XML là không đáng kể hoặc rất lớn. SGML có thể tùy chỉnh nhiều hơn (do đó linh hoạt và "mạnh mẽ" hơn) với chi phí (nhiều) đắt hơn khi triển khai. Ví dụ, trong ngôn ngữ SGML, bạn có thể nói, trong khi trong XML, cấu trúc này không thể là DTD hợp lệ. Một phần điển hình của SGML sẽ như sau

 

  •    

    kiến thức về chức năng và hiệu suất của nhà máy liên quan đến

    Môi trường;

     

  •  

  •    

    hiểu biết về mối quan hệ giữa sinh trưởng của thực vật và

    màn biểu diễn;

     

  •  

  •    

    các thuộc tính phân tử, sinh hóa và sinh lý khác nhau;

     

  •  

  •    

    kỹ năng lấy mẫu tại hiện trường và sử dụng thu thập dữ liệu điện tử và

    hệ thống xử lý

     

  • XML

    Ngôn ngữ đánh dấu mở rộng (XML) là một tập hợp con của SGML, một công nghệ hỗ trợ được sử dụng trong các ứng dụng như HTML. Mục tiêu của nó là cho phép cung cấp, nhận và xử lý SGML chung trên Web theo cách hiện có thể thực hiện được với HTML. XML đã được thiết kế để dễ thực hiện và để có khả năng tương tác với cả SGML và HTML. XML không phải là sự thay thế cho HTML. XML và HTML được thiết kế với các mục tiêu khác nhau

    1. XML được thiết kế để mô tả dữ liệu và tập trung vào dữ liệu nào

    2. HTML được thiết kế để hiển thị dữ liệu và tập trung vào cách dữ liệu trông như thế nào

    HTML là để hiển thị thông tin, trong khi XML là để mô tả thông tin. Các thẻ XML không được xác định trước. Bạn phải "phát minh" các thẻ của riêng mình. Các thẻ được sử dụng để đánh dấu tài liệu HTML và cấu trúc của tài liệu HTML được xác định trước. Tác giả của tài liệu HTML chỉ có thể sử dụng các thẻ được xác định trong tiêu chuẩn HTML (như

    ,

    , vân vân. ). Tuy nhiên, XML cho phép tác giả định nghĩa các thẻ và cấu trúc tài liệu của riêng mình. Các thẻ ví dụ không được định nghĩa trong bất kỳ tiêu chuẩn XML nào. Các thẻ này được "phát minh" bởi tác giả của tài liệu XML. Điều quan trọng là phải hiểu rằng XML không phải là sự thay thế cho HTML. Trong quá trình phát triển Web hiện tại và tương lai, rất có thể XML sẽ được sử dụng để mô tả dữ liệu, trong khi HTML sẽ được sử dụng để định dạng và hiển thị cùng một dữ liệu. XML là một công cụ đa nền tảng, phần mềm và phần cứng độc lập để truyền thông tin. Xem các ví dụ XML tại w3schools

    Không gian tên XML

    Các không gian tên XML cung cấp một phương thức đơn giản để định tính các tên thuộc tính và thành phần được sử dụng trong các tài liệu Ngôn ngữ đánh dấu mở rộng bằng cách liên kết chúng với các không gian tên được xác định bởi các tham chiếu URI. Không gian tên XML cung cấp một phương thức để tránh xung đột tên phần tử. Vì các tên phần tử trong XML không được xác định trước nên sẽ xảy ra xung đột tên khi hai tài liệu khác nhau sử dụng cùng một tên phần tử

    Lược đồ XML / Lược đồ XSD

    Lược đồ XML là một giải pháp thay thế dựa trên XML cho DTD. Lược đồ XML mô tả cấu trúc của một tài liệu XML. Ngôn ngữ Lược đồ XML còn được gọi là Định nghĩa Lược đồ XML (XSD). Lược đồ XML là một giải pháp thay thế dựa trên XML cho DTD. Nó mô tả cấu trúc của một tài liệu XML. Ngôn ngữ Lược đồ XML còn được gọi là Định nghĩa Lược đồ XML (XSD) và nó mạnh hơn DTD. Xem các ví dụ về Lược đồ XML tại w3schools

    DTD

    Định nghĩa loại tài liệu (DTD) xác định các khối xây dựng pháp lý của tài liệu XML. Nó xác định cấu trúc tài liệu với một danh sách các yếu tố và thuộc tính pháp lý. DTD có thể được khai báo nội tuyến bên trong tài liệu XML hoặc dưới dạng tham chiếu bên ngoài. Mục đích của DTD là xác định các khối xây dựng pháp lý của một tài liệu XML. Nó xác định cấu trúc tài liệu với một danh sách các yếu tố và thuộc tính pháp lý. Tài liệu XHTML có ba phần. DOCTYPE (chứa khai báo DTD), phần đầu và phần thân. Để tạo các trang web phù hợp với XHTML 1. 0, mỗi trang phải bao gồm một khai báo DTD; . Mỗi trong số ba DTD được mô tả (có ví dụ) trong các đoạn sau để biết thêm ví dụ

    Nghiêm khắc

    Bạn nên sử dụng DTD nghiêm ngặt khi các trang XHTML của bạn sẽ được đánh dấu rõ ràng, không lộn xộn về mặt trình bày. Bạn sử dụng DTD nghiêm ngặt cùng với biểu định kiểu xếp tầng vì nó không cho phép đặt các thuộc tính như "bgcolor" cho thẻ, v.v. DTD nghiêm ngặt trông như thế này

    "http. //www. w3. org/TR/xhtml1/DTD/xhtml1-strict. đtd">

    chuyển tiếp

    DTD chuyển tiếp nên được sử dụng khi bạn cần tận dụng các tính năng trình bày có sẵn thông qua HTML. Bạn cũng nên sử dụng DTD chuyển tiếp khi muốn hỗ trợ các trình duyệt cũ hơn không có hỗ trợ tích hợp sẵn cho biểu định kiểu xếp tầng. DTD chuyển tiếp trông như thế này

    "http. //www. w3. org/TR/xhtml1/DTD/xhtml1-chuyển tiếp. đtd">

    bộ khung

    Bạn nên sử dụng bộ khung DTD khi trang XHTML của bạn chứa các khung. Bộ khung DTD trông như thế này

    "http. //www. w3. org/TR/xhtml1/DTD/xhtml1-frameset. đtd">

    Việc khai báo DTD nào sẽ được đưa vào tệp XHTML của bạn khá rõ ràng chỉ bằng cách đọc các tính năng của từng cái

    XSL-FO (XSL)

    XSL-FO là viết tắt của EXtensible Stylesheet Language Formatting Objects và là ngôn ngữ để định dạng dữ liệu XML XSL-FO là về định dạng dữ liệu XML cho đầu ra. Bạn nên có hiểu biết cơ bản về XML và Không gian tên XML trước khi học XSL-FO. Đó là khuyến nghị của W3C và hiện được đặt tên chính thức là XSL. Về cơ bản XSL-FO là ngôn ngữ đánh dấu dựa trên XML mô tả định dạng của dữ liệu XML để xuất ra màn hình, giấy hoặc phương tiện khác. Tạo kiểu là cả về chuyển đổi và định dạng thông tin. Khi World Wide Web Consortium (W3C) thực hiện Dự thảo làm việc XSL đầu tiên của họ, nó chứa cú pháp ngôn ngữ cho cả chuyển đổi và định dạng tài liệu XML. Sau đó, Nhóm làm việc XSL tại W3C đã chia dự thảo ban đầu thành các Khuyến nghị riêng biệt

    1. XSLT, một ngôn ngữ để chuyển đổi các tài liệu XML

    2. XSL hoặc XSL-FO, một ngôn ngữ để định dạng tài liệu XML

    3. XPath, một ngôn ngữ để điều hướng qua các phần tử và thuộc tính trong tài liệu XML

    XSL-FO đã trở thành Khuyến nghị của W3C 15. Tháng 10 năm 2001 và có tên chính thức là XSL. Xem các ví dụ về XLS tại w3schools

    XSL

    XSL là viết tắt của EXtensible Stylesheet Language. Nó bắt đầu với XSL và kết thúc với XSLT, XPath và XSL-FO sẽ được giải thích ngắn gọn sau. World Wide Web Consortium (W3C) bắt đầu phát triển XSL vì có nhu cầu về Ngôn ngữ biểu định kiểu dựa trên XML. HTML sử dụng các thẻ được xác định trước và ý nghĩa của các thẻ được hiểu rõ. CSS là Biểu định kiểu HTML, ví dụ: phần tử trong HTML xác định bảng và trình duyệt biết cách hiển thị bảng đó. XSL là Biểu định kiểu XML và XML không sử dụng các thẻ được xác định trước (chúng tôi có thể sử dụng bất kỳ tên thẻ nào chúng tôi thích) và ý nghĩa của các thẻ này không được hiểu rõ. Ví dụ: một phần tử có thể có nghĩa là một bảng HTML, một món đồ nội thất hoặc thứ gì đó khác và trình duyệt không biết cách hiển thị nó. XSL mô tả cách hiển thị tài liệu XML. XSL không chỉ là Ngôn ngữ biểu định kiểu và bao gồm ba phần

    1. XSLT - một ngôn ngữ để chuyển đổi các tài liệu XML

    2. XPath - một ngôn ngữ để điều hướng trong các tài liệu XML

    3. XSL-FO - ngôn ngữ định dạng tài liệu XML

    Xem các ví dụ về XSL tại w3schools

    phép biến đổi XSLT

    XSL là viết tắt của EXtensible Stylesheet Language trong khi XSLT là viết tắt của XSL Transformations. World Wide Web Consortium (W3C) bắt đầu phát triển XSL vì có nhu cầu về ngôn ngữ biểu định kiểu dựa trên XML. XSLT là ngôn ngữ được sử dụng để chuyển đổi các tài liệu XML sang các định dạng khác, như XHTML. Nó được thiết kế để sử dụng như một phần của XSL, là ngôn ngữ biểu định kiểu cho XML. Ngoài XSLT, XSL bao gồm một từ vựng XML để chỉ định định dạng. XSL chỉ định kiểu dáng của tài liệu XML bằng cách sử dụng XSLT để mô tả cách tài liệu được chuyển thành tài liệu XML khác sử dụng từ vựng định dạng. XSLT cũng được thiết kế để sử dụng độc lập với XSL. Tuy nhiên, XSLT không nhằm mục đích là một ngôn ngữ chuyển đổi XML có mục đích chung hoàn toàn. Thay vào đó, nó được thiết kế chủ yếu cho các loại biến đổi cần thiết khi XSLT được sử dụng như một phần của XSL. Xem các ví dụ về XSLT tại w3schools

    XPath

    XPath là ngôn ngữ để giải quyết các phần của tài liệu XML, được thiết kế để sử dụng cho cả XSLT và XPulum. XPath là ngôn ngữ để tìm thông tin trong tài liệu XML. Nó được sử dụng để điều hướng qua các thành phần và thuộc tính trong tài liệu XML. XPath là một thành phần chính trong tiêu chuẩn XSLT của W3C và cả XQuery và XPulum đều được xây dựng trên các biểu thức XPath. Vì vậy, sự hiểu biết về XPath là nền tảng cho nhiều cách sử dụng XML nâng cao. Đó là kết quả của nỗ lực cung cấp cú pháp và ngữ nghĩa chung cho chức năng được chia sẻ giữa Biến đổi XSL (XSLT) và XPulum (XPointer). Mục đích chính của XPath là giải quyết các phần của tài liệu XML (XML). Để hỗ trợ mục đích chính này, nó cũng cung cấp các phương tiện cơ bản để thao tác với chuỗi, số và phép toán luận. XPath sử dụng một cú pháp nhỏ gọn, không phải XML để hỗ trợ việc sử dụng XPath trong URI và các giá trị thuộc tính XML. XPath hoạt động trên cấu trúc logic, trừu tượng của một tài liệu XML, chứ không phải cú pháp bề mặt của nó. XPath lấy tên từ việc sử dụng ký hiệu đường dẫn như trong các URL để điều hướng qua cấu trúc phân cấp của tài liệu XML. Ngoài việc sử dụng để đánh địa chỉ, XPath còn được thiết kế sao cho nó có một tập hợp con tự nhiên có thể được sử dụng để khớp (kiểm tra xem một nút có khớp với một mẫu hay không); . Xem các ví dụ về XPath tại w3schools

    XQuery

    XQuery là XML, SQL là gì đối với các bảng cơ sở dữ liệu. XQuery được thiết kế để truy vấn dữ liệu XML - không chỉ các tệp XML mà còn bất kỳ thứ gì có thể xuất hiện dưới dạng XML, kể cả cơ sở dữ liệu. XQuery được xây dựng trên các biểu thức XPath được hỗ trợ bởi tất cả các công cụ cơ sở dữ liệu chính (IBM, Oracle, Microsoft, v.v. ) XQuery là ngôn ngữ để tìm và trích xuất các phần tử và thuộc tính từ tài liệu XML. Đây là một ví dụ về câu hỏi mà XQuery có thể giải quyết

    "Chọn tất cả các bản ghi CD có giá dưới $10 từ bộ sưu tập CD được lưu trữ trong tài liệu XML có tên là cd_catalog. xml"

    XQuery 1. 0 và XPath 2. 0 chia sẻ cùng một mô hình dữ liệu và hỗ trợ các chức năng và toán tử giống nhau. XQuery có thể được sử dụng để

    1. Trích xuất thông tin để sử dụng trong Dịch vụ Web

    2. Tạo báo cáo tóm tắt

    3. Chuyển đổi dữ liệu XML sang XHTML

    4. Tìm kiếm tài liệu Web để biết thông tin liên quan

    XQuery tương thích với một số tiêu chuẩn W3C, chẳng hạn như XML, Không gian tên, XSLT, XPath và Lược đồ XML và XQuery 1. 0 đã trở thành Khuyến nghị của W3C vào ngày 23 tháng 1 năm 2007. Xem các ví dụ về XQuery tại w3schools

    XLink và XPulum

    XLink định nghĩa một cách tiêu chuẩn để tạo siêu liên kết trong tài liệu XML trong khi XPulum cho phép siêu liên kết trỏ đến các phần (đoạn) cụ thể hơn trong tài liệu XML. XLink là viết tắt của Ngôn ngữ liên kết XML. Nó là ngôn ngữ để tạo siêu liên kết trong tài liệu XML. XLink tương tự như các liên kết HTML - nhưng nó mạnh hơn rất nhiều khi bất kỳ phần tử nào trong tài liệu XML có thể hoạt động như một XLink. XLink hỗ trợ các liên kết đơn giản (như HTML) và các liên kết mở rộng (để liên kết nhiều tài nguyên với nhau). Với XLink, các liên kết có thể được xác định bên ngoài các tệp được liên kết. XPulum là viết tắt của Ngôn ngữ con trỏ XML cho phép các siêu liên kết trỏ đến các phần cụ thể của tài liệu XML. XPulum sử dụng các biểu thức XPath để điều hướng trong tài liệu XML. Ngôn ngữ liên kết XML (XLink) trở thành Khuyến nghị của W3C 27. Tháng 6 năm 2001 và Ngôn ngữ con trỏ XML (XPulum) trở thành Khuyến nghị 25 của W3C. tháng 3 năm 2003. Hiện tại trình duyệt hỗ trợ cho XLink và XPulum là tối thiểu. Có một số hỗ trợ XLink trong Mozilla 0. 98+, Netscape 6. 02+ và Internet Explorer 6. 0. Các phiên bản trước của tất cả các trình duyệt này hoàn toàn không hỗ trợ XLinks. Xem các ví dụ về XLink và XPulum tại w3schools

    XForms

    XForms là thế hệ tiếp theo của các biểu mẫu HTML phong phú và linh hoạt hơn các biểu mẫu HTML. Nó sẽ là tiêu chuẩn biểu mẫu trong XHTML 2. 0 và độc lập với nền tảng và thiết bị. Ngoài việc giảm hoặc loại bỏ nhu cầu viết kịch bản, XForms có thể chứa các tính năng như tính toán và xác thực biểu mẫu. Trong XForms, dữ liệu và logic được tách biệt khỏi bản trình bày. XForms sử dụng XML để xác định dữ liệu biểu mẫu. Biểu mẫu là một phần quan trọng của nhiều ứng dụng web ngày nay. Biểu mẫu HTML giúp ứng dụng web có thể chấp nhận đầu vào từ người dùng. Ngày nay, sau khi biểu mẫu HTML trở thành một phần của tiêu chuẩn HTML, người dùng web thực hiện các giao dịch phức tạp bắt đầu vượt quá giới hạn của biểu mẫu HTML tiêu chuẩn. XForms cung cấp cách xử lý đầu vào web phong phú hơn, an toàn hơn và độc lập với thiết bị. Chúng ta nên kỳ vọng các giải pháp web trong tương lai sẽ yêu cầu sử dụng các trình duyệt hỗ trợ XForms (Tất cả các trình duyệt trong tương lai nên hỗ trợ XForms). XForms 1. 0 trở thành Khuyến nghị của W3C vào tháng 10 năm 2003. Xem các ví dụ về XForms tại w3schools

    DOM Cấp 1 và DOM Cấp 2

    Mô hình Đối tượng Tài liệu XML (XML DOM) định nghĩa một cách tiêu chuẩn để truy cập và thao tác các tài liệu XML. DOM trình bày một tài liệu XML dưới dạng cấu trúc cây (cây nút), với các phần tử, thuộc tính và văn bản được định nghĩa là các nút. Mục tiêu của đặc tả DOM là xác định giao diện lập trình cho XML và HTML. Đặc tả DOM Cấp 1 được tách thành hai phần. Lõi và HTML. Phần Core DOM Cấp 1 cung cấp một tập hợp các giao diện cơ bản ở mức độ thấp có thể biểu diễn bất kỳ tài liệu có cấu trúc nào, cũng như xác định các giao diện mở rộng để biểu diễn một tài liệu XML. Các giao diện XML mở rộng này không cần phải được triển khai bởi một triển khai DOM chỉ cung cấp quyền truy cập vào các tài liệu HTML; . Việc triển khai DOM tuân thủ triển khai các giao diện XML mở rộng cũng được yêu cầu để triển khai các giao diện Core cơ bản, chứ không phải các giao diện HTML. Phần HTML Cấp 1 cung cấp các giao diện bổ sung, cấp cao hơn được sử dụng với các giao diện cơ bản được xác định trong phần Cấp độ Lõi 1 để cung cấp chế độ xem tài liệu HTML thuận tiện hơn. Việc triển khai tuân thủ HTML DOM sẽ triển khai tất cả các giao diện Core cơ bản cũng như các giao diện HTML

    DOM là một giao diện lập trình ứng dụng (API) cho các tài liệu HTML và XML. Nó xác định cấu trúc logic của tài liệu và cách tài liệu được truy cập và thao tác. Trong đặc tả DOM, thuật ngữ "tài liệu" được sử dụng theo nghĩa rộng - ngày càng nhiều, XML đang được sử dụng như một cách biểu diễn nhiều loại thông tin khác nhau có thể được lưu trữ trong các hệ thống khác nhau và phần lớn thông tin này theo truyền thống sẽ được coi là . Tuy nhiên, XML trình bày dữ liệu này dưới dạng tài liệu và DOM có thể được sử dụng để quản lý dữ liệu này. Với DOM, các lập trình viên có thể xây dựng tài liệu, điều hướng cấu trúc của chúng và thêm, sửa đổi hoặc xóa các thành phần và nội dung. Mọi thứ được tìm thấy trong tài liệu HTML hoặc XML đều có thể được truy cập, thay đổi, xóa hoặc thêm bằng DOM, với một vài ngoại lệ - đặc biệt, các giao diện DOM cho các tập hợp con bên trong và bên ngoài XML vẫn chưa được chỉ định

    Là một đặc điểm kỹ thuật của W3C, một mục tiêu quan trọng của Mô hình đối tượng tài liệu là cung cấp một giao diện lập trình tiêu chuẩn có thể được sử dụng trong nhiều môi trường và ứng dụng khác nhau. DOM được thiết kế để sử dụng với bất kỳ ngôn ngữ lập trình nào. Để cung cấp thông số kỹ thuật chính xác, không phụ thuộc vào ngôn ngữ của các giao diện DOM, các thông số kỹ thuật được xác định trong OMG IDL, như được định nghĩa trong CORBA 2. 2 đặc điểm kỹ thuật. Ngoài đặc tả OMG IDL, nó cung cấp các ràng buộc ngôn ngữ cho Java và ECMAScript (ngôn ngữ kịch bản tiêu chuẩn công nghiệp dựa trên JavaScript và JScript). Xin lưu ý rằng OMG IDL chỉ được sử dụng như một cách không phụ thuộc vào ngôn ngữ và không phụ thuộc vào triển khai để chỉ định giao diện. Nhiều IDL khác có thể đã được sử dụng. Nói chung, IDL được thiết kế cho các môi trường máy tính cụ thể. DOM có thể được triển khai trong bất kỳ môi trường máy tính nào và không yêu cầu thời gian chạy liên kết đối tượng thường được liên kết với các IDL đó. Xem các ví dụ XML DOM tại w3schools

    XÀ BÔNG

    SOAP là viết tắt của Giao thức truy cập đối tượng đơn giản. Nó là một giao thức truyền thông dựa trên XML đơn giản để cho phép các ứng dụng trao đổi thông tin qua HTTP. SOAP là một giao thức để truy cập Dịch vụ web, một định dạng để gửi tin nhắn. Đó là nền tảng và ngôn ngữ độc lập, dựa trên XML. Nó đơn giản, có thể mở rộng và cũng cho phép bạn vượt qua tường lửa. Điều quan trọng đối với việc phát triển ứng dụng là cho phép giao tiếp Internet giữa các chương trình. Các ứng dụng ngày nay giao tiếp bằng cách sử dụng Lệnh gọi thủ tục từ xa (RPC) giữa các đối tượng như DCOM và CORBA, nhưng HTTP không được thiết kế cho việc này. Như chúng ta đã biết, RPC tạo ra nhiều vấn đề về tính tương thích và bảo mật; . Một cách tốt hơn để giao tiếp giữa các ứng dụng là qua HTTP, vì HTTP được hỗ trợ bởi tất cả các trình duyệt và máy chủ Internet. SOAP được tạo ra để thực hiện nhiệm vụ này

    SOAP cung cấp cách giao tiếp giữa các ứng dụng chạy trên các hệ điều hành khác nhau, với các công nghệ và ngôn ngữ lập trình khác nhau. Nó là một yếu tố quan trọng của Microsoft. NET để phát triển ứng dụng Internet trong tương lai. UserLand, Ariba, Commerce One, Compaq, Developmentor, HP, IBM, IONA, Lotus, Microsoft và SAP đã đề xuất với W3C, vào tháng 5 năm 2000, giao thức Internet SOAP mà họ hy vọng sẽ cách mạng hóa việc phát triển ứng dụng bằng cách kết nối các ứng dụng máy tính để bàn giao diện người dùng đồ họa với . HTTP và XML. Bản thảo làm việc công khai đầu tiên về SOAP được xuất bản từ W3C vào tháng 12 năm 2001

    UDDI

    UDDI là một khuôn khổ độc lập với nền tảng để mô tả các dịch vụ, khám phá các doanh nghiệp và tích hợp các dịch vụ kinh doanh bằng cách sử dụng Internet. UDDI là

    1. Mô tả chung, khám phá và tích hợp

    2. Một thư mục để lưu trữ thông tin về các dịch vụ web

    3. Một thư mục các giao diện dịch vụ web được mô tả bởi WSDL

    4. Giao tiếp qua SOAP

    5. Được tích hợp vào Microsoft. nền tảng NET

    UDDI sử dụng các tiêu chuẩn Internet của World Wide Web Consortium (W3C) và Internet Engineering Task Force (IETF) chẳng hạn như các giao thức XML, HTTP và DNS. Nó sử dụng Ngôn ngữ mô tả dịch vụ web (WSDL) để mô tả giao diện cho các dịch vụ web. Ngoài ra, các tính năng lập trình đa nền tảng được giải quyết bằng cách áp dụng SOAP, được gọi là thông số kỹ thuật nhắn tin của Giao thức XML được tìm thấy tại trang web W3C

    Lợi ích của UDDI

    Mọi ngành hoặc doanh nghiệp thuộc mọi quy mô đều có thể hưởng lợi từ UDDI. Trước UDDI, không có tiêu chuẩn Internet nào để doanh nghiệp tiếp cận khách hàng và đối tác với thông tin về sản phẩm và dịch vụ của họ. Cũng không có phương pháp tích hợp vào các hệ thống và quy trình của nhau. Các vấn đề đặc tả UDDI có thể giúp giải quyết

    1. Giúp bạn có thể khám phá doanh nghiệp phù hợp từ hàng triệu người hiện đang trực tuyến

    2. Xác định cách kích hoạt thương mại sau khi doanh nghiệp ưa thích được phát hiện

    3. Tiếp cận khách hàng mới và tăng khả năng tiếp cận khách hàng hiện tại

    4. Mở rộng dịch vụ và mở rộng phạm vi tiếp cận thị trường

    5. Giải quyết nhu cầu hướng đến khách hàng để loại bỏ các rào cản để cho phép tham gia nhanh chóng vào nền kinh tế Internet toàn cầu

    6. Mô tả các dịch vụ và quy trình kinh doanh theo chương trình trong một môi trường duy nhất, mở và an toàn

    Nếu ngành công nghiệp xuất bản tiêu chuẩn UDDI để kiểm tra giá chuyến bay và đặt chỗ, các hãng hàng không có thể đăng ký dịch vụ của họ vào thư mục UDDI. Sau đó, các đại lý du lịch có thể tìm kiếm thư mục UDDI để tìm giao diện đặt chỗ của hãng hàng không. Khi tìm thấy giao diện, công ty du lịch có thể giao tiếp với dịch vụ ngay lập tức vì nó sử dụng giao diện đặt chỗ được xác định rõ

    Ai đang hỗ trợ UDDI?

    UDDI là một nỗ lực xuyên ngành được thúc đẩy bởi tất cả các nhà cung cấp phần mềm và nền tảng lớn như Dell, Fujitsu, HP, Hitachi, IBM, Intel, Microsoft, Oracle, SAP và Sun, cũng như một cộng đồng lớn các nhà khai thác thị trường và e- . Hơn 220 công ty là thành viên của cộng đồng UDDI. Thông số kỹ thuật UDDI xác định

    1. API SOAP mà ứng dụng sử dụng để truy vấn và xuất bản thông tin lên sổ đăng ký UDDI

    2. Lược đồ XML của mô hình dữ liệu đăng ký và các định dạng thông báo SOAP

    3. Định nghĩa WSDL của API SOAP

    4. Định nghĩa đăng ký UDDI (mô hình kỹ thuật - tModels) của các hệ thống danh mục và định danh khác nhau có thể được sử dụng để xác định và phân loại đăng ký UDDI

    OASIS UDDI Spec TC cũng phát triển các ghi chú kỹ thuật và tài liệu thực hành tốt nhất để hỗ trợ người dùng triển khai và sử dụng các cơ quan đăng ký UDDI một cách hiệu quả

    WDSL

    WSDL là viết tắt của Ngôn ngữ mô tả dịch vụ web. WSDL là một ngôn ngữ dựa trên XML để mô tả các dịch vụ Web và cách truy cập chúng. Nó là một tài liệu được viết bằng XML. Tài liệu mô tả một dịch vụ Web. Nó chỉ định vị trí của dịch vụ và các hoạt động (hoặc phương thức) mà dịch vụ hiển thị. WSDL 1. 1 đã được gửi dưới dạng Ghi chú W3C bởi Ariba, IBM và Microsoft để mô tả các dịch vụ cho Hoạt động XML của W3C trên các Giao thức XML vào tháng 3 năm 2001. (W3C Note được cung cấp bởi W3C chỉ để thảo luận. Việc xuất bản Ghi chú của W3C cho thấy không có sự chứng thực nào của W3C hoặc Nhóm W3C hoặc bất kỳ Thành viên W3C nào). Bản nháp làm việc đầu tiên của WSDL 1. 2 được phát hành bởi W3C vào tháng 7 năm 2002. Hiện tại phiên bản mới nhất là WDSL 2. 0. Khi các giao thức truyền thông và định dạng thông báo được chuẩn hóa trong cộng đồng web, việc có thể mô tả các thông tin liên lạc theo một cách có cấu trúc nào đó ngày càng trở nên khả thi và quan trọng. WSDL giải quyết nhu cầu này bằng cách xác định ngữ pháp XML để mô tả các dịch vụ mạng dưới dạng tập hợp các điểm cuối giao tiếp có khả năng trao đổi thông điệp. Các định nghĩa dịch vụ WSDL cung cấp tài liệu cho các hệ thống phân tán và phục vụ như một công thức để tự động hóa các chi tiết liên quan đến giao tiếp ứng dụng. Tài liệu WSDL định nghĩa các dịch vụ là tập hợp các điểm cuối mạng hoặc cổng. Trong WSDL, định nghĩa trừu tượng của các điểm cuối và thông báo được tách biệt khỏi các ràng buộc định dạng dữ liệu hoặc triển khai mạng cụ thể của chúng. Điều này cho phép sử dụng lại các định nghĩa trừu tượng. thông báo, là những mô tả trừu tượng về dữ liệu được trao đổi và các loại cổng là tập hợp các hoạt động trừu tượng. Giao thức cụ thể và thông số kỹ thuật định dạng dữ liệu cho một loại cổng cụ thể tạo thành một ràng buộc có thể tái sử dụng. Một cổng được xác định bằng cách liên kết một địa chỉ mạng với một ràng buộc có thể sử dụng lại và một tập hợp các cổng xác định một dịch vụ. Do đó, tài liệu WSDL sử dụng các thành phần sau trong định nghĩa về dịch vụ mạng

    • Các loại - một vùng chứa cho các định nghĩa kiểu dữ liệu sử dụng một số hệ thống loại (chẳng hạn như XSD)

    • Thông báo - một định nghĩa trừu tượng, được đánh máy của dữ liệu được truyền đạt

    • Hoạt động - một mô tả trừu tượng về một hành động được hỗ trợ bởi dịch vụ

    • Loại cổng - một tập hợp hoạt động trừu tượng được hỗ trợ bởi một hoặc nhiều điểm cuối

    • Binding - một đặc tả định dạng dữ liệu và giao thức cụ thể cho một loại cổng cụ thể

    • Cổng - một điểm cuối duy nhất được xác định là sự kết hợp của liên kết và địa chỉ mạng

    • Dịch vụ - tập hợp các điểm cuối có liên quan

    Điều quan trọng cần lưu ý là WSDL không giới thiệu ngôn ngữ định nghĩa kiểu mới. WSDL nhận ra nhu cầu về các hệ thống kiểu phong phú để mô tả các định dạng thông báo và hỗ trợ đặc tả Lược đồ XML (XSD) (WSDL) làm hệ thống kiểu chính tắc của nó. Tuy nhiên, vì không hợp lý khi mong đợi một ngữ pháp hệ thống loại duy nhất được sử dụng để mô tả tất cả các định dạng thông báo hiện tại và tương lai, WSDL cho phép sử dụng các ngôn ngữ định nghĩa loại khác thông qua khả năng mở rộng. Ngoài ra, WSDL định nghĩa một cơ chế liên kết chung. Điều này được sử dụng để đính kèm một giao thức hoặc định dạng dữ liệu hoặc cấu trúc cụ thể vào một thông điệp trừu tượng, hoạt động hoặc điểm cuối. Nó cho phép sử dụng lại các định nghĩa trừu tượng. Ngoài khung định nghĩa dịch vụ cốt lõi, thông số kỹ thuật này giới thiệu các phần mở rộng ràng buộc cụ thể cho các giao thức và định dạng thông báo sau

    Sự khác biệt giữa HTML và dhtml là gì?

    HTML là ngôn ngữ đánh dấu trong khi DHTML là tập hợp các công nghệ . HTML được sử dụng để tạo các trang web tĩnh trong khi DHTML có khả năng tạo các trang web động. DHTML được sử dụng để tạo hoạt ảnh và menu động nhưng HTML không được sử dụng.

    Sự khác biệt giữa HTML và XML là gì?

    Sự khác biệt chính giữa HTML và XML là HTML hiển thị dữ liệu và mô tả cấu trúc của trang web, trong khi XML lưu trữ và truyền dữ liệu . XML là ngôn ngữ tiêu chuẩn có thể xác định các ngôn ngữ máy tính khác, nhưng HTML là ngôn ngữ được xác định trước với các hàm ý riêng của nó.

    XML và DHTML là gì DHTML được sử dụng như thế nào để thiết kế trang web động?

    DHTML được sử dụng để hiển thị các trang web động, trong khi XML là ngôn ngữ đánh dấu được thiết kế đặc biệt cho các tài liệu Web . XML là một ngôn ngữ đánh dấu có thể mở rộng được phát triển để duy trì tính linh hoạt và sức mạnh của HTML trong khi giảm hầu hết sự phức tạp.

    DHTML và HTML5 có giống nhau không?

    Sự khác biệt chính. DHTML về cơ bản là HTML động . Đó là một cách mới để xem xét và kiểm soát các lệnh và mã HTML tiêu chuẩn. DHTML là tập hợp các công nghệ được sử dụng để tạo các trang web hoạt hình và tương tác. HTML5 là phiên bản thứ năm của tiêu chuẩn HTML.