The following editor will bring you a brief discussionXMLThe elementFormDefault attribute in Schema. The editor thinks it’s pretty good, so I’ll share it with you now and give it as a reference. Let’s follow the editor to take a look.
elementFormDefault attribute is related to namespace, its value can be set to qualified or unqualified
If set to qualified:
When using local elements in XML documents, you must use a qualified short name as a prefix
##sean.xsd:
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:sean="http://sean.com" targetNamespace="http://sean.com" elementFormDefault="qualified"> <xs:element name="book_list"> <xs:complexType> <xs:sequence> <xs:element name="book" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
sean.xml:
<?xml version="1.0" encoding="UTF-8"?> <sean:book_list xmlns:sean="http://sean.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://sean.com sean.xsd"> <sean:book>test</sean:book> </sean:book_list>
sean.xsd:
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:sean="http://sean.com" targetNamespace="http://sean.com" elementFormDefault="unqualified"> <xs:element name="book_list"> <xs:complexType> <xs:sequence> <xs:element name="book" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
sean.xml:
<?xml version="1.0" encoding="UTF-8"?> <sean:book_list xmlns:sean="http://sean.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://sean.com sean.xsd"> <book>test</book> </sean:book_list>
The above is the detailed content of A brief introduction to the elementFormDefault attribute in XML Schema. For more information, please follow other related articles on the PHP Chinese website!