Java
Java XML default namespace 사용 영역 해지
승모근뭉치
2023. 1. 16. 12:55
프로젝트 내 namespace03.xml
<?xml version="1.0" encoding="UTF-8"?>
<!-- 디폴트 네임스페이스 사용 영역 해지 방법 -->
<!-- 지금 도서리스트가 디폴트영역으로 적용이 되어있다
html태그 그룹은 디폴트 네임스페이스 적용되면 안되겠죠? -->
<!-- <html xmlns=""> html 태그 그룹에는 데폴트 네임스페이스가 적용되면
안되겠죠?따라서 이경우에는 영역을 이영역은 해지를 시켜줘야 되는데 xmlns에 값을
주지 않으면 됩니다. html안에 있는 모든 자손들과 자신은 디폴트의 해지영역이
된다는거죠 -->
<도서리스트 xmlns = "http://www.book.co.kr/2010/bookML">
<책>
<제목>삼국지</제목>
<저자>이문열</저자>
</책>
<!-- default namespace 영역 해지 방법으로 xmlns = "" 기술한다. -->
<!-- 즉, 요 html 영역은 위의 도서리스트 xmlns = "http://www.book.
co.kr/2010/bookML" 가 적용이 안되지요.
엘리먼트에다가만 네임스페이스를 지금까지 적용했는데 이번엔 속성에
네임스페이스적용하기-->
<html xmlns="">
<body>
<h1> 테스트</h1> <br/>
</body>
</html>
<책>
<제목>XML</제목>
<저자>김말똥</저자>
</책>
</도서리스트>
상기 파일을 Validate 하면 오류가 뜬다
브라우저로 확인하면 html 태그부가 화면으로 출력되지 아니하고 그냥 텍스트로 출력이 된다..
Validate 가 실패해서 그런건지 왜 그런지는 잘 모르겠다