12.3 XML Documents, DTD, and XML Schema12.3.1 Well-Formed and Valid XM dịch - 12.3 XML Documents, DTD, and XML Schema12.3.1 Well-Formed and Valid XM Việt làm thế nào để nói

12.3 XML Documents, DTD, and XML Sc

12.3 XML Documents, DTD, and XML Schema
12.3.1 Well-Formed and Valid XML Documents and XML DTD
In Figure 12.3, we saw what a simple XML document may look like. An XML document is well formed if it follows a few conditions. In particular, it must start with an XML declaration to indicate the version of XML being used as well as any other relevant attributes, as shown in the first line in Figure 12.3. It must also follow the syntactic guidelines of the tree data model. This means that there should be a single root element, and every element must include a matching pair of start and end tags within the start and end tags of the parent element. This ensures that the nested elements specify a well-formed tree structure.
A well-formed XML document is syntactically correct. This allows it to be processed by generic processors that traverse the document and create an internal tree representation. A standard model with an associated set of API (application programming interface) functions called DOM (Document Object Model) allows programs to manipulate the resulting tree representation corresponding to a well-formed XML document. However, the whole document must be parsed beforehand when using DOM in order to convert the document to that standard DOM internal data structure representation. Another API called SAX (Simple API for XML) allows processing of XML documents on the fly by notifying the processing program through callbacks whenever a start or end tag is encountered. This makes it easier to process large documents and allows for processing of so-called streaming XML documents, where the processing program can process the tags as they are encountered. This is also known as event-based processing.
A well-formed XML document can be schemaless; that is, it can have any tag names for the elements within the document. In this case, there is no predefined set of elements (tag names) that a program processing the document knows to expect. This gives the document creator the freedom to specify new elements, but limits the possibilities for automatically interpreting the meaning or semantics of the elements within the document.
A stronger criterion is for an XML document to be valid. In this case, the document must be well formed, and it must follow a particular schema. That is, the element names used in the start and end tag pairs must follow the structure specified in a separate XML DTD (Document Type Definition) file or XML schema file. We first discuss XML DTD here, and then we give an overview of XML schema in Section 12.3.2. Figure 12.4 shows a simple XML DTD file, which specifies the elements (tag names) and their nested structures. Any valid documents conforming to this DTD should follow the specified structure. A special syntax exists for specifying DTD files, as illustrated in Figure 12.4. First, a name is given to the root tag of the document, which is called Projects in the first line in Figure 12.4. Then the elements and their nested structure are specified.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
12.3 tài liệu XML, DTD và lược đồ XML12.3.1 tài liệu XML tốt được hình thành và hợp lệ và XML DTDTrong con số 12.3, chúng tôi đã thấy những gì một tài liệu XML đơn giản có thể trông giống như. Một tài liệu XML cũng được hình thành nếu nó sau một vài điều kiện. Đặc biệt, nó phải bắt đầu với một tờ khai XML để cho biết phiên bản XML được sử dụng cũng như bất kỳ thuộc tính có liên quan khác, như được hiển thị ở dòng đầu tiên trong hình 12.3. Nó cũng phải tuân theo các nguyên tắc cú pháp của mô hình dữ liệu cây. Điều này có nghĩa rằng có phải là một yếu tố đơn gốc, mọi phần tử phải bao gồm một cặp kết hợp của bắt đầu và kết thúc khoá trong các thẻ bắt đầu và kết thúc của các yếu tố phụ huynh. Điều này đảm bảo rằng các phần tử lồng nhau chỉ định một cấu trúc cây tốt được hình thành. Một tài liệu XML tốt được hình thành là chính xác cú pháp. Điều này cho phép nó được xử lý bởi bộ vi xử lý chung mà đi qua các tài liệu và tạo ra một đại diện bên trong cây. Một mô hình tiêu chuẩn với một thiết lập liên quan đến chức năng API (giao diện lập trình ứng dụng) được gọi là DOM (Document Object Model) cho phép các chương trình để thao tác các đại diện cây kết quả tương ứng với một tài liệu XML tốt được hình thành. Tuy nhiên, toàn bộ tài liệu phải được phân tích cú pháp trước khi sử dụng DOM để chuyển đổi các tài liệu mà đại diện DOM tiêu chuẩn cấu trúc dữ liệu bên trong. Một API được gọi là SAX (Simple API cho XML) cho phép xử lý các tài liệu XML trên bay bằng cách thông báo cho chương trình xử lý thông qua callbacks bất cứ khi nào một sự khởi đầu hoặc thẻ end là gặp phải. Điều này làm cho nó dễ dàng hơn để xử lý các tài liệu lớn và cho phép xử lý của cái gọi là các tài liệu XML streaming, nơi mà các chương trình xử lý có thể xử lý các thẻ như họ đang gặp phải. Điều này cũng được gọi là dựa trên sự kiện xử lý. Một tài liệu XML tốt được hình thành có thể được schemaless; có nghĩa là, nó có thể có bất kỳ thẻ tên cho các yếu tố trong tài liệu. Trong trường hợp này, đó là không có tập xác định trước các phần tử (tag tên) một chương trình xử lý tài liệu biết mong đợi. Điều này cho phép tác giả tài liệu tự do để xác định các yếu tố mới, nhưng giới hạn khả năng cho tự động giải thích ý nghĩa hoặc ngữ nghĩa của các yếu tố trong tài liệu. Một tiêu chí mạnh mẽ hơn là cho một tài liệu XML hợp lệ. Trong trường hợp này, các tài liệu phải được hình thành, và nó phải tuân theo một giản đồ điểm cụ thể. Có nghĩa là, tên nguyên tố được sử dụng vào lúc bắt đầu và kết thúc từ khóa cặp phải tuân theo các cấu trúc được xác định trong một tập tin XML DTD (Document Type Definition) riêng biệt hoặc tệp tin XML Sơ đồ. Chúng tôi lần đầu tiên thảo luận XML DTD ở đây, và sau đó chúng tôi cung cấp một tổng quan về các lược đồ XML trong phần 12.3.2. Con số 12.4 cho thấy một tập tin XML DTD đơn giản, xác định các yếu tố (tag tên) và các cấu trúc lồng nhau. Bất kỳ tài liệu hợp lệ nào phù hợp với DTD này nên làm theo các cấu trúc đã chỉ định. Một cú pháp đặc biệt tồn tại để chỉ định các tập tin DTD, như minh họa trong hình 12.4. Đầu tiên, một tên cho các từ khóa gốc của tài liệu này, được gọi là dự án trong dòng đầu tiên trong hình 12.4. Sau đó, các yếu tố và cấu trúc lồng nhau được chỉ định.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
12,3 Tài liệu XML, DTD và XML Schema
12.3.1 Vâng-Thành lập và tài liệu XML hợp lệ và XML DTD
Trong hình 12.3, chúng tôi đã thấy những gì một tài liệu XML đơn giản có thể trông như thế nào. Một tài liệu XML được hình thành tốt nếu nó sau một vài điều kiện. Đặc biệt, nó phải bắt đầu với một khai báo XML để chỉ các phiên bản của XML đang được sử dụng cũng như bất kỳ các thuộc tính khác có liên quan, như trong dòng đầu tiên trong hình 12.3. Nó cũng phải tuân theo các hướng dẫn cú pháp của mô hình dữ liệu cây. Điều này có nghĩa rằng không nên có một phần tử gốc duy nhất, và mọi phần tử phải bao gồm một cặp kết hợp của sự khởi đầu và kết thúc trong sự bắt đầu và kết thúc của phần tử cha mẹ. Điều này đảm bảo rằng các phần tử lồng nhau chỉ định một cấu trúc cây tốt được hình thành.
Một tài liệu XML cũng như hình thành là đúng cú pháp. Điều này cho phép nó để được xử lý bởi bộ xử lý chung chung mà đi qua các tài liệu và tạo ra một cây đại diện bên trong. Một mô hình tiêu chuẩn với một bộ liên kết của các API (giao diện lập trình ứng dụng) chức năng gọi DOM (Document Object Model) cho phép các chương trình để thao tác các đại diện cây kết quả tương ứng với một tài liệu XML well-formed. Tuy nhiên, toàn bộ tài liệu phải được phân tích trước khi sử dụng DOM để chuyển đổi tài liệu với DOM đại diện cấu trúc dữ liệu nội bộ tiêu chuẩn. Một API được gọi là SAX (sax) cho phép xử lý tài liệu XML trên bay bằng cách thông báo các chương trình xử lý thông qua callbacks bất cứ khi nào một sự khởi đầu hay kết thúc tag là gặp phải. Điều này làm cho nó dễ dàng hơn để xử lý các tài liệu lớn và cho phép xử lý của cái gọi là tài liệu XML trực tuyến, nơi mà các chương trình xử lý có thể xử lý các thẻ như họ đang gặp phải. Điều này còn được gọi là chế biến dựa trên sự kiện.
Một tài liệu XML cũng như hình thành có thể schemaless; nghĩa là, nó có thể có bất kỳ tên tag cho các phần tử trong tài liệu. Trong trường hợp này, không có thiết lập được xác định trước các phần tử (tên thẻ) một chương trình xử lý văn bản biết để mong đợi. Điều này cho phép các tác giả tài liệu tự do để xác định các yếu tố mới, nhưng hạn chế các khả năng tự động giải thích ý nghĩa hoặc ngữ nghĩa của các yếu tố bên trong tài liệu.
Một tiêu chí mạnh hơn là cho một tài liệu XML có giá trị. Trong trường hợp này, các tài liệu phải được hình thành tốt, và nó phải tuân theo một lược đồ cụ thể. Đó là, tên các thành phần được sử dụng trong khi bắt đầu và kết thúc cặp thẻ phải tuân theo cơ cấu được quy định trong một XML DTD (Document Type Definition) tập tin XML hoặc tập tin giản đồ riêng biệt. Đầu tiên chúng ta thảo luận về XML DTD ở đây, và sau đó chúng tôi cung cấp một cái nhìn tổng quan của lược đồ XML trong phần 12.3.2. Hình 12.4 cho thấy một tập tin XML DTD đơn giản, trong đó xác định các yếu tố (tên thẻ) và các cấu trúc lồng nhau của họ. Bất kỳ tài liệu có giá trị phù hợp với DTD này nên theo cấu trúc quy định. Một cú pháp đặc biệt tồn tại để xác định file DTD, như minh họa trong hình 12.4. Đầu tiên, một cái tên được đưa ra để các thẻ gốc của tài liệu, được gọi là dự án trong dòng đầu tiên trong hình 12.4. Sau đó, các yếu tố và cấu trúc lồng nhau của họ được quy định.
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: