XML – Lược đồ, Lược đồ XML thường được gọi là Định nghĩa Lược đồ XML (XSD). Nó được sử dụng để mô tả và xác nhận cấu trúc cũng như nội dung của dữ liệu XML. Lược đồ XML xác định t
Bạn đang xem: tệp lược đồ xml là gì
XML – Lược đồ
Lược đồ XML thường được gọi là Định nghĩa lược đồ XML (XSD) . Nó được sử dụng để mô tả và xác nhận cấu trúc cũng như nội dung của dữ liệu XML. Lược đồ XML xác định các phần tử, thuộc tính và kiểu dữ liệu. Phần tử lược đồ hỗ trợ Không gian tên. Nó tương tự như một lược đồ cơ sở dữ liệu mô tả dữ liệu trong cơ sở dữ liệu.
Cú pháp
Bạn cần khai báo một lược đồ trong tài liệu XML của mình như sau –
Ví dụ
Ví dụ sau đây cho thấy cách sử dụng lược đồ –
& lt;? xml version = "1.0" encoding = "UTF-8"? & gt; & lt; xs: schema xmlns: xs = "http://www.w3.org/2001/XMLSchema"> & lt; xs: tên phần tử = "liên hệ" & gt; & lt; xs: complexType & gt; & lt; xs: chuỗi & gt; & lt; xs: element name = "name" type = "xs: string" / & gt; & lt; xs: element name = "company" type = "xs: string" / & gt; & lt; xs: tên phần tử = "phone" type = "xs: int" / & gt; & lt; / xs: dãy & gt; & lt; / xs: complexType & gt; & lt; / xs: phần tử & gt; & lt; / xs: giản đồ & gt;
Ý tưởng cơ bản đằng sau các Lược đồ XML là chúng mô tả định dạng hợp pháp mà một tài liệu XML có thể sử dụng.
Các phần tử
Như chúng ta đã thấy trong chương XML – Các phần tử , các phần tử là các khối xây dựng của tài liệu XML. Một phần tử có thể được xác định trong XSD như sau –
& lt; xs: tên phần tử = "x" type = "y" / & gt;
Các loại định nghĩa
Bạn có thể xác định các phần tử lược đồ XML theo những cách sau –
Loại đơn giản
Phần tử kiểu đơn giản chỉ được sử dụng trong ngữ cảnh của văn bản. Một số kiểu đơn giản được xác định trước là: xs: integer, xs: boolean, xs: string, xs: date. Ví dụ –
& lt; xs: tên phần tử = "phone_number" type = "xs: int" / & gt;
Loại phức tạp
Một kiểu phức hợp là một vùng chứa cho các định nghĩa phần tử khác. Điều này cho phép bạn chỉ định phần tử con nào mà một phần tử có thể chứa và cung cấp một số cấu trúc trong tài liệu XML của bạn. Ví dụ –
& lt; xs: tên phần tử = "Địa chỉ" & gt; & lt; xs: complexType & gt; & lt; xs: chuỗi & gt; & lt; xs: element name = "name" type = "xs: string" / & gt; & lt; xs: element name = "company" type = "xs: string" / & gt; & lt; xs: tên phần tử = "phone" type = "xs: int" / & gt; & lt; / xs: dãy & gt; & lt; / xs: complexType & gt; & lt; / xs: phần tử & gt;
Trong ví dụ trên, phần tử bao gồm các phần tử con. Đây là vùng chứa cho các định nghĩa & lt; xs: element & gt; khác, cho phép tạo một hệ thống phân cấp đơn giản của các phần tử trong tài liệu XML.
Các loại toàn cầu
Với kiểu toàn cục, bạn có thể xác định một kiểu duy nhất trong tài liệu của mình, kiểu này có thể được sử dụng bởi tất cả các tham chiếu khác. Ví dụ: giả sử bạn muốn tổng quát hóa và cho các địa chỉ khác nhau của công ty. Trong trường hợp này, bạn có thể xác định một loại chung như sau –
& lt; xs: element name = "AddressType" & gt; & lt; xs: complexType & gt; & lt; xs: chuỗi & gt; & lt; xs: element name = "name" type = "xs: string" / & gt; & lt; xs: element name = "company" type = "xs: string" / & gt; & lt; / xs: dãy & gt; & lt; / xs: complexType & gt; & lt; / xs: phần tử & gt;
Bây giờ chúng ta hãy sử dụng kiểu này trong ví dụ sau –
& lt; xs: element name = "Address1" & gt; & lt; xs: complexType & gt; & lt; xs: chuỗi & gt; & lt; xs: tên phần tử = "address" type = "AddressType" / & gt; & lt; xs: tên phần tử = "phone1" type = "xs: int" / & gt; & lt; / xs: dãy & gt; & lt; / xs: complexType & gt; & lt; / xs: phần tử & gt; & lt; xs: tên phần tử = "Address2" & gt; & lt; xs: complexType & gt; & lt; xs: chuỗi & gt; & lt; xs: tên phần tử = "address" type = "AddressType" / & gt; & lt; xs: tên phần tử = "phone2" type = "xs: int" / & gt; & lt; / xs: dãy & gt; & lt; / xs: complexType & gt; & lt; / xs: phần tử & gt;
Thay vì phải xác định tên và công ty hai lần (một lần cho và một lần cho), giờ đây chúng ta có một định nghĩa duy nhất. Điều này giúp việc bảo trì đơn giản hơn, tức là nếu bạn quyết định thêm các phần tử “Mã bưu điện” vào địa chỉ, bạn chỉ cần thêm chúng vào một nơi.
Các thuộc tính
Các thuộc tính trong XSD cung cấp thêm thông tin trong một phần tử. Các thuộc tính có và thuộc tính như hình dưới đây –
& lt; xs: tên thuộc tính = "x" type = "y" / & gt;
Quảng cáo
Xem thêm những thông tin liên quan đến chủ đề tệp giản đồ xml là gì
What is XML | XML Beginner Tutorial | Learn XML with Demo in 10 min
- Tác giả: Automation Step by Step
- Ngày đăng: 2020-11-16
- Đánh giá: 4 ⭐ ( 2279 lượt đánh giá )
- Khớp với kết quả tìm kiếm: website – https://automationstepbystep.com/
QUIZ – https://forms.gle/rVNHzCrGh2HpJcpZ6
XML | Structure | Validation | Demoxml
References
XML Formatter
https://www.freeformatter.com/xml-formatter.htmlad-output
https://www.webtoolkitonline.com/xml-formatter.html
https://jsonformatter.org/xml-formatter
https://codebeautify.org/xmlviewerXML Schema Generators
https://www.freeformatter.com/xsd-generator.html
https://www.liquid-technologies.com/online-xml-to-xsd-converter
http://xml.mherman.org/index.php/trang/generateXML = eXtensible Markup Language
In XML we use tags <> or marks
and you can use your own tags i.e. tags are not limited and not predefined,
it can be extendedXML is used to store and transport data
XML is a W3C Recommendation
a software and hardware-independent way of storing, transporting, and sharing data
both human and machine-readableXML Validation
Syntax | Structure
check XML is well-formed (satisfy all the basic syntax condition)
behaves according to predefined DTD or XML schemaDTD – Document Type Definition
XSD – XML Schema DefinitionWikipedia
(XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readableJoin Automation Step By Step channel: https://www.youtube.com/automationstepbystep/join
Udemy Discounts – https://automationstepbystep.com/udemy-discounts/
Every LIKE & SUBSCRIPTION gives me great motivation to keep working for you
You can support my mission for education by sharing this knowledge and helping as many people as you can
If my work has helped you, consider helping any animal near you, in any way you can.
________ ONLINE COURSES TO LEARN ________
https://automationstepbystep.com/online-courses/GitHub – https://github.com/Raghav-Pal/
Udemy – https://www.udemy.com/user/raghav-pal-3/
Training by Raghav at your venue – raghav.qna@gmail.com
Training schedule – https://automationstepbystep.com/trainings-2/———— UI TESTING ————
Selenium Beginners – https://bit.ly/2MGRS8K
Selenium Java Framework from Scratch – https://bit.ly/2N9xvR6
Selenium Python – https://bit.ly/2oyMp5x
Selenium Tips – https://bit.ly/2owxc50
Selenium Builder – https://bit.ly/2MKNtlq
Katalon Studio – https://bit.ly/2wARFdi
Robot Framework with RIDE- https://bit.ly/2Px6Ue9
Robot Framework with Eclipse – http://bit.ly/2N8DZxb
Protractor – http://bit.ly/2KtqVkU
TestProject – http://bit.ly/2DRNJYE———— API TESTING ————
Web Services (API) – https://bit.ly/2MGafL7
SoapUI – https://bit.ly/2MGahmd
Postman – https://bit.ly/2wz8LrW
General – https://bit.ly/2PYdwmV
Katalon Studio API Testing – https://bit.ly/2BwuCTN———— MOBILE TESTING ————
Appium – https://bit.ly/2ZHFSGX
Mobile Playlist – https://bit.ly/2PxpeUv———— CI | CD | DEVOPS ————
Jenkins Beginner – https://bit.ly/2MIn8EC
Jenkins Tips & Trick – https://bit.ly/2LRt6xC
Docker – https://bit.ly/2MInnzx
Kubernetes – http://bit.ly/2MJIlMK————-VIRTUALISATION————-
Virtualization on windows – http://bit.ly/2SItIL9
———— VERSION CONTROL SYSTEM ————
Git & GitHub – https://bit.ly/2Q1pagY
GitLab – http://bit.ly/2kQPGyQ———— PERFORMANCE TESTING ————
JMeter Beginner – https://bit.ly/2oBbtIU
JMeter Intermediate – https://bit.ly/2oziNVB
JMeter Advanced – https://bit.ly/2Q22Y6a
JMeter Tips & Tricks – https://bit.ly/2NOfWD2
Performance Testing – https://bit.ly/2wEXbLS———— PROGRAMMING ————
Java Beginners – https://bit.ly/2PVUcXs
Java Tips & Tricks – https://bit.ly/2CdcDnJ
GROOVY – https://bit.ly/2FvWV5C
JAVASCRIPT – http://bit.ly/2KJDZ8o
PYTHON – http://bit.ly/2Z4iRye———— IDE ————
Visual Studio Code – https://bit.ly/2V15yvt———— BUILD TOOLS ————
Maven – https://bit.ly/2NJdDRS
Gradle – http://bit.ly/30l3h1B———— OTHERS ————
Redis- https://bit.ly/2N9jyCG
Misc – https://bit.ly/2Q2q5xQ
Tools & Tips – https://bit.ly/2oBfwoR
QnA Friday- https://bit.ly/2NgwGpw
Sunday Special – https://bit.ly/2wB23BOAsk Raghav – https://bit.ly/2CoJGWf
Interviews – https://bit.ly/2NIPPxk
All Playlists – https://bit.ly/2LSiezA———– Connect with Raghav ————
Website – https://automationstepbystep.com/
LifeCharger – http://lifecharger.org/
Udemy Courses – https://www.udemy.com/user/raghav-pal-3/
Facebook – https://www.facebook.com/automationstepbystep
Twitter – https://twitter.com/LearnWithRaghav
Youtube – http://youtube.com/automationstepbystepNever Stop Learning
Raghav
XML: Bài 4.1. Lược đồ XML
- Tác giả: v1study.com
- Đánh giá: 5 ⭐ ( 6484 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Chào mừng bạn đến với mô-đun, Lược đồ XML. Mô-đun này tập trung vào khám phá lược đồ XML và các tính năng của nó. Cấu trúc của một tài liệu XML với sự trợ
Mở file XML: Cách mở file đơn giản không phải ai cũng biết
- Tác giả: kienthucmaymoc.com
- Đánh giá: 3 ⭐ ( 4074 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Mở file XML là việc không quá khó khăn khi bạn bỏ túi một số cách mở file XML được kienthucmaymoc.com tổng hợp trong nội dung bài viết này.
XML là gì? Tìm hiểu về XML
- Tác giả: topdev.vn
- Đánh giá: 4 ⭐ ( 2790 lượt đánh giá )
- Khớp với kết quả tìm kiếm: XML là từ viết tắt của từ Extensible Markup Language là ngôn ngữ đánh dấu mở rộng. XML có chức năng truyền dữ liệu và mô tả nhiều loại dữ liệu khác nhau. Tác dụng chính của XML là đơn giản hóa việc chia sẻ dữ liệu giữa các nền tảng và các hệ thống được kết nối thông qua mạng Internet.
XML là gì? Tổng hợp kiến thức cần biết về XML mới nhất
- Tác giả: sentayho.com.vn
- Đánh giá: 5 ⭐ ( 8640 lượt đánh giá )
- Khớp với kết quả tìm kiếm: XML là gì là một thuật ngữ được sử dụng rất nhiều hiện nay, nhất là trong mảng lập trình hay thiết kế web. Theo dõi bài viết để biết chi tiết nhé
tệp giản đồ mondrian.xml vị trí pentaho
- Tác giả: vi.etsoutdoors.com
- Đánh giá: 3 ⭐ ( 9743 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Tôi đang tạo hình khối (lược đồ xml) thông qua trình chỉnh sửa lược đồ schema-workbench hoặc ivy. Khi tôi xuất bản nó, tôi muốn biết nơi thực sự lưu các lược đồ (tệp mondrian.xml), Vị trí là gì …
XML là gì? Thuộc tính và những đặc điểm đáng lưu ý khi gặp file XML?
- Tác giả: wikihoidap.org
- Đánh giá: 3 ⭐ ( 5883 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Không dùng để đọc và hiển thị như HTML, XML được thiết kế để lưu trữ và vận chuyển dữ liệu. Hơn thế, nó còn được thiết kế để tự mô tả. Tuy nhiên, XML cũng là một ngôn ngữ đánh dấu giống như HTML. Vậy chính xác XML là gì? và XML khác HTML ở điểm nào?
Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình