특정 시스템의 제한으로 인해 우리는 약간 불편하게 형식화 된 XML을 사용해야합니다. 우리는 편리한 형태로 변환해야합니다.XSD : 임의의 이름을 가진 요소 정의
질문 :
- 는
- 어떤 이름 있는 모든 속성이없는 자식 없음 (: 나는 XSD 스키마에서 다음과 같은 속성을 가진 요소를 정의 어떻게 그
특정 시스템의 제한으로 인해 우리는 약간 불편하게 형식화 된 XML을 사용해야합니다. 우리는 편리한 형태로 변환해야합니다.XSD : 임의의 이름을 가진 요소 정의
질문 :
당신은와 함께 <xsd:any /> 요소를 사용할 수 있습니다) 문제를 일으키지 무엇이다 0.
스키마이
<?xml version="1.0" encoding="utf-8"?>
<root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<!-- valid -->
<one xsi:type="st">value one</one>
<emptyone xsi:type="st"/>
<!-- invalid -->
<two name="myname" xsi:type="st">value two</two>
<!-- invalid -->
<three xsi:type="st">
<four xsi:type="st">value four</four>
</three>
</root>
결론
당신은 XSD를의 SCHE의 간단한 형식을 적용하지 수
<?xml version="1.0" encoding="utf-8" ?>
<xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence maxOccurs="unbounded">
<xsd:any processContents="strict" namespace="##local"></xsd:any>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="st">
<xsd:restriction base="xsd:string" />
</xsd:simpleType>
</xsd:schema>
시험 XML 인스턴스 예 : 만.
XSD에서는 불가능합니다. : - | –
xsd만으로는 불가능합니다 - xml 인스턴스 문서는 요소 유형을 제한해야합니다. – Filburt