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 đồ

Quảng cáo

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.

Xem Thêm  Thanh menu ngang trong HTML - cách tạo thanh điều hướng ngang trong html

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 | Demo

    xml
    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/xmlviewer

    XML 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/generate

    XML = 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 extended

    XML 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-readable

    XML Validation
    Syntax | Structure
    check XML is well-formed (satisfy all the basic syntax condition)
    behaves according to predefined DTD or XML schema

    DTD – Document Type Definition
    XSD – XML Schema Definition

    Wikipedia
    (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable

    Join 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/2wB23BO

    Ask 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/automationstepbystep

    Never 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

Xem Thêm  Tổng quan về SQL Union, cách sử dụng và ví dụ - công đoàn làm gì trong sql

By ads_php