xml programming (1)-xml syntax
XML programming
The standard
sgml Standard General Markup Language 1985
html Hypertext Markup Language 1993, to solve the problem of different platforms and different browsers accessing the same web page
xml extensible markup language 1998
2. The definition of xml
Extensible markup language is a markup language used to mark electronic documents to make them structural. It can be used to mark data and define data types. It is a source language that allows users to define their own markup language.
3. The difference between xml and html
html: display data
html:
xml:
html binds data and format together
Different browsers interpret HTML differently: IE, Firefox.
HTML syntax requirements are not strict
etc.
4. The main purpose of xml
Interaction between programs Communication
serves as the configuration file of the program
stores data
standard data format
2. xml quick start
describes a person’s information
30
Comment CDATA areaSpecial charactersProcessing instructionsDocument declaration:You need to use a document declaration to declare the XML document first
The simplest syntax:
encoding
Specify the encoding format
standalone
Element:
A tag is divided into a start and end tag (cannot be omitted)
Error:
Several sub-tags can be nested in one tag, but all tags must be nested reasonably. Cross-nesting is not allowed
An XML document must have one and only one root tag, and other tags are sub-tags of this root tag
Element-naming:
The name of an element (tag) can contain letters, numbers, minus signs, underscores and English Periods
are strictly case-sensitive;
can only start with letters or underscores;
A123
_123
Error: 12a
cannot start with xml (or XML, Xml, etc.)
Error at the beginning: Colons cannot be used between name characters: Error:
Element attributes
An element can have multiple attributes
Attribute values must be enclosed in quotes (single quotes or double quotes)
The naming convention of attribute names and elements The naming convention is the same
The attributes in the element are not allowed to be repeated
Error The information represented by the label attribute can also be changed to be described in the form of sub-elements < ;person id='100'>
Notes
There can be no comments before the XML declaration
Comments cannot be nested,
Error>
CDATA area :
CDATA:Character Data
Function: treat labels as ordinary text content
Syntax:
Special characters:
Some special characters must be escaped if they are to be displayed in the body content of the element.
Processing instructions:
Function: Used to instruct the software how to parse XML documents.
Syntax: Must start with "" and end with "?>".
Commonly used processing instructions:
xml instruction
xml-stylesheet instruction
#p#xml tutorial-xml dtd constraint#e#
DTD constraint
1. What is a constraint? In XML technology, you can write a Document to constrain an XML writing specification. This document is called a constraint.
Well-formed XML: XML that follows XML syntax
Valid XML: XML that follows a constraint document
A document that follows xml syntax is called legal
An xml document that follows a constraint document is called reasonable
Legal xml is not necessarily reasonable
reasonable must be legal
2. Common constraints
XML DTD
XDR
SOX
XML Schema
3. What is dtd
lDocument Type Definition Document type definition
Constraint XML writing specifications
4. Location of dtd storage
In the file: You can place the dtd constraints in the current xml file
External file: You can also put the constraints in an external .dtd In the document
5. Quick start with dtd
6. How to detect whether our xml document complies with dtd constraints? ? ?
Program
ActiveXObject("Microsoft.XMLDOM") //Instantiate the xmldom object
doc.validateOnParse //Whether to enable verification
doc.async //Whether it is asynchronous
doc.load() //Loading
doc.parseError.reason //Error message
doc.parseError.line //Error line number
Software iexmltls This small plug-in can detect whether the document you wrote is a valid xml' document under IE.
7. How to reference external dtd
DOCTYPE statement:
//Externally introduce dtd document
Eight. dtd syntax
definition element
definition Attributes
define entities
1. Define elements
Syntax:
Usage rules:
(#PCDATA): text data
EMPTY: empty
ANY: Any
(child element): Appears only once
(child element 1, child element 2,...): Specifies child elements in order
(child element +): Appears at least once
(child element*) : Child element can appear any number of times
(child element?) : Child element appears 0 or 1 times
(child element 1 | child element 2) : Choose any one
2. Define attributes
Syntax:
Attribute type:
CDATA: Text
(en1|en2|……): Choose one of the values
ID: The value is unique
Default value:
#REQUIRED Non-empty The attribute that uses this modification must be written
#IMPLIED Optional Can be written or not
#FIXED Fixed value You can not specify it. If specified, only this value can be used
Default value If a value is specified, the specified value will be used as the standard. If not specified, the default value will be used
3. Define the entity
Defining an entity is to specify a name for a piece of content. When using this name, you can refer to the content it represents.
Internal entity
External entity
Define internal entity
Definition syntax:
Quotation syntax:
&Entity name;
Definition external Entity
definition syntax:
Reference syntax:
&entity name
The above is the content of xml programming (1)-xml syntax, more related Please pay attention to the PHP Chinese website (www.php.cn) for content!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

The speed of mobile XML to PDF depends on the following factors: the complexity of XML structure. Mobile hardware configuration conversion method (library, algorithm) code quality optimization methods (select efficient libraries, optimize algorithms, cache data, and utilize multi-threading). Overall, there is no absolute answer and it needs to be optimized according to the specific situation.

It is impossible to complete XML to PDF conversion directly on your phone with a single application. It is necessary to use cloud services, which can be achieved through two steps: 1. Convert XML to PDF in the cloud, 2. Access or download the converted PDF file on the mobile phone.

It is not easy to convert XML to PDF directly on your phone, but it can be achieved with the help of cloud services. It is recommended to use a lightweight mobile app to upload XML files and receive generated PDFs, and convert them with cloud APIs. Cloud APIs use serverless computing services, and choosing the right platform is crucial. Complexity, error handling, security, and optimization strategies need to be considered when handling XML parsing and PDF generation. The entire process requires the front-end app and the back-end API to work together, and it requires some understanding of a variety of technologies.

XML formatting tools can type code according to rules to improve readability and understanding. When selecting a tool, pay attention to customization capabilities, handling of special circumstances, performance and ease of use. Commonly used tool types include online tools, IDE plug-ins, and command-line tools.

An application that converts XML directly to PDF cannot be found because they are two fundamentally different formats. XML is used to store data, while PDF is used to display documents. To complete the transformation, you can use programming languages and libraries such as Python and ReportLab to parse XML data and generate PDF documents.

To open a web.xml file, you can use the following methods: Use a text editor (such as Notepad or TextEdit) to edit commands using an integrated development environment (such as Eclipse or NetBeans) (Windows: notepad web.xml; Mac/Linux: open -a TextEdit web.xml)

There are three ways to convert XML to Word: use Microsoft Word, use an XML converter, or use a programming language.

There are two ways to export XML to PDF: using XSLT and using XML data binding libraries. XSLT: Create an XSLT stylesheet, specify the PDF format to convert XML data using the XSLT processor. XML Data binding library: Import XML Data binding library Create PDF Document object loading XML data export PDF files. Which method is better for PDF files depends on the requirements. XSLT provides flexibility, while the data binding library is simple to implement; for simple conversions, the data binding library is better, and for complex conversions, XSLT is more suitable.
