Notice
Recent Posts
Recent Comments
관리 메뉴

Developer Gonie

XSD 파일과 XML파일의 관계 본문

K-DigitalTraining 강의/10. Servlet

XSD 파일과 XML파일의 관계

이대곤 2022. 8. 5. 09:14

extensible markup language

 

 

내가 원하는 이름을 가지는 태그를 만들 수 있고,

HTML과 마찬가지고 여는 태그와 닫는 태그가 있다.

 

 

순서를 정하고 싶을 때 <sequence> 태그를 사용하는데  => noti.xsd

(element에 자식이 있다고 할땐 complexType을 사용함)

noti.xml에서 noti.xsd에 명시된 순서대로 태그를 사용하여 문서를 작성하지 않으면 빨간줄이 뜸. 

 

 

.xsd 파일

xml 파일을 작성할 때 지켜야할 규칙을 작성해 놓는 문서로

 

 

noti.xsd

<?xml version="1.0" encoding="utf-8" ?>
<schema xmlns="http://www.w3.org/2001/XMLSchema">
	<element name="쪽지">
		<complexType> 
			<sequence>
				<element name="수신" type="string"/>
				<element name="발신" type="string"/>
				<element name="제목" type="string"/>
				<element name="내용" type="string"/>
			</sequence>
		</complexType>
	</element>
</schema>

noti.xml(위에 명시된 순서대로 작성해야 함)

<?xml version="1.0" encoding="utf-8" ?>
 <쪽지 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:noNamespaceSchemaLocation="noti.xsd">
	<수신>김상민</수신>
	<발신>황현숙</발신>
	<제목>출장 스케쥴</제목>
	<내용>이번 주말 출장 잊지마세요.</내용>
</쪽지>

 

 

<진도나간 순서>

noti

employee

orders

 

 

 

Comments