Java XML - .dtd 파일 내에 적는 내부 파라미터

2023. 1. 16. 12:18Java

프로젝트 내 entity03.dtd

<?xml version="1.0" encoding="UTF-8"?>
<!-- 내부 파라미터 선언 형식
    <!ENTITY % 엔티티명 "대치할 DTD 내용">
    
    . 파라미터 참조 형식
      %엔티티명;
-->

<!-- 내부 파라미터 형식은 .dtd 내에 적어주시면 되요 -->
<!ENTITY % 사람 "(이름, 나이, 전화번호)">

<!ELEMENT 회원 (매니저|부매니저|일반회원)* >
    <!ELEMENT 매니저 %사람;>
    <!ELEMENT 부매니저 %사람;>
    <!ELEMENT 일반회원 %사람;>
    
    <!ELEMENT 이름 (#PCDATA) >
    <!ELEMENT 나이 (#PCDATA) >
    <!ELEMENT 전화번호 (#PCDATA) >
<!-- 사람이라는 컨텐트유형(이름,나이,전화번호)을 엔티티로 선언해준겁니다 -->
<!-- 그럼 XML문서를 하나만들어서 요 DTD파일을 참고해보도록 할게요-->

프로젝트 내 entity04_test.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE 회원 SYSTEM "entity03.dtd">

<회원>
    <매니저>
        <이름>김말똥</이름>
        <나이>20</나이>
        <전화번호>010-2121-1234</전화번호>
    </매니저>
</회원>

entity04_test.xml 을

Validate 하기

'Java' 카테고리의 다른 글

Java XML xmlns:접두어  (0) 2023.01.16
Java XML namespace  (0) 2023.01.16
Java XML - Author 탭  (0) 2023.01.16
Java XML entity 종류  (0) 2023.01.16
Java XML - 내부 dtd subset 으로 작성된 xml 문서  (0) 2023.01.13