본문 바로가기

XPath Functions 필터를 이용한 엘리먼트 선택 필터는 특정한 엘리먼트를 선택할 때 사용된다. 조건식이나 XPath에서 제공하는 다양한 연산자, 표준함수와 같이 사용된다. XPath 표현식에서 사용되는 모든 연산자와 함수들은 XPath 필터인 "["와 "]" 사이에 사용된다. * XPath 연산자 + 더하기 - 빼기 * 곱하기 div 나누기 mod 나눈 후 나머지값 = 같다 != 같지 않다 < 작다 <= 작거나 같다 > 크다 >= 크거나 같다 or 또는 and 그리고 * XPath Node Set 함수 count - 현재 선택된 엘리먼트의 수를 가져온다. id - 선택된 엘리먼트의 고유 ID를 가져온다. last - 선택된 엘리먼트의 마지막 자식 엘리먼트를 가져온다. local-name - 선택된 엘리먼트의 접두사를 제외한..
XPath XPath XML 엘리먼트의 경로를 설정하는데 사용되고, 주로 XSLT의 문서 변환에 사용된다.많은 표준 함수 라이브러리 형태로 제공한다.XML 문법을 따르지 않는다.XPath 표현식은 노드 집합(node-set), 문자열(string), 숫자형(number), 부울형(boolean) 타입으로 구분하여 사용자에게 원하는 결과를 알려준다.XPath 표현식은 Location path 표현식을 기본으로 한다. Location path XML 문서의 어떤 노드에 대해서 절대경로와 상대경로의 위치에 존재하는 노드들을 선택할 수 있게 한다. 계산된 최종 결과는 선택된 노드들의 집합(node-set)이 된다. axisname::nodetest[predicate] - axisname : 어떤 노드를 검색하고자 하는 키..
XSLT XML 문서에 XSL 스타일 적용 @ book.xml <책목록> <책> <제목>vb와 asp를 이용한 XML 프로그래밍 <저자>Mark Wilson, Tracey wilson <국가>USA <출판사>이한 출판사 <가격>18,000 <출판년도>1998 <책> <제목>인터넷 마크업 언어(XML) <저자>정회경 <국가>한국 <출판사>배재 출판사 <가격>5,000 <출판년도>2000 <책> <제목>XML by Example <저자>Benoit Marchal <국가>미국 <출판사>이..
XSL XSL (eXtensible Stylesheet Language) XSL은 문서의 스타일을 포현하는 XML 포맷팅 언어이다. XML 문서에 적절한 XSL 문서를 적용하면 HTML처럼 화려한 XML 문서를 만들 수 있다. XSLT (XSL-Transformation Language) XSL에 포함되어 기존의 XML 문서를 주로 XML, HTML과 같은 다른 포맷의 문서나 다른 XML 문서로 변환하고자 할 때 사용한다. XSL 문서는 XSLT 처리기를 거쳐 다양한 형태의 문서로 변환된다. XPath (XML Path Language) XSLT를 통해 문서 변환할 때 사용되는 경로설정을 위한 표현식으로 XML 문서를 트리 형태로 관리하고 지정된 노드를 검색하는 기능을 한다. XSL-FO (XSL-Formatt..
Schema DataType 데이터타입 (DataType) 스키마에서는 문자, 디코딩된 바이너리, 숫자, 날짜/시간 데이터타입등 다양한 데이터타입을 제공한다. 1. string 형 데이터타입 string: 길이가 유한한 문자열을 나타낸다. anyURI: 표준 인터넷 URI를 나타낸다. NOTATION: 외부 비XML 데이터의 링크를 선언할 때 사용된다. QName: 2개의 NCname의 연결된 형태를 나타낼 때 사용한다. 2. encoded binary 데이터타입 boolean: true와 false 중 하나의 값을 갖는다. hexBinary: 16진수의 이진 데이터를 인코딩할 때 사용한다. base64Binary: 이진 데이터의 base64 인코딩시 사용한다. 3. 숫자형 데이터타입 decimal: 십진수를 나타낼 때 사용된다. ..
Group indicators 그룹 지시어 (Group indicators) 그룹(Group)은 엘리먼트의 집합과의 연관을 정의할 때 사용된다. 1. 엘리먼트를 그룹핑(Grouping) 하는 방법 : 그룹핑 안에 엘리먼트를 선언 - 선언된 그룹은 다른 그룹이나 complexType 에서 참조될 수 있다. Occurrence indicators 발생 지시어 (Occurrence indicators) 1. 최대 발생 (maxOccurs) : 현재 엘리먼트가 최대 몇 번까지 발생할 것인가를 나타낸다. - maxOccurs 가 10으로 설정되어 있으므로 최대 10번까지 발생하게 된다. - 무한정 발생하고 싶을 때는 maxOccurs="unbounded" 로 설정한다. 2..
Order indicators 순서 지시어 (Order indicators) 1. 순서에 상관이 없는 엘리먼트가 오는 경우 - 이 스키마는 자식 엘리먼트의 순서가 바뀌어도 Valid 스키마 문서가 된다. 2. 여러 엘리먼트 중에 한 엘리먼트를 선택(Choice)하는 경우