본문 바로가기

XPath Functions 필터를 이용한 엘리먼트 선택 필터는 특정한 엘리먼트를 선택할 때 사용된다. 조건식이나 XPath에서 제공하는 다양한 연산자, 표준함수와 같이 사용된다. XPath 표현식에서 사용되는 모든 연산자와 함수들은 XPath 필터인 "["와 "]" 사이에 사용된다. * XPath 연산자 + 더하기 - 빼기 * 곱하기 div 나누기 mod 나눈 후 나머지값 = 같다 != 같지 않다 < 작다 크다 >= 크거나 같다 or 또는 and 그리고 * XPath Node Set 함수 count - 현재 선택된 엘리먼트의 수를 가져온다. id - 선택된 엘리먼트의 고유 ID를 가져온다. last - 선택된 엘리먼트의 마지막 자식 엘리먼트를 가져온다. local-name - 선택된 엘리먼트의 접두사를 제외한 이름을 가져온다. n..
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 미국 이한 디지털리 25,000 2001 비주얼 베이직 홍길동 한국 대림 출판사 28,000 2000 XSL을 적용하고 HTML 문서로 변환하여 브라우저로 보여주기 위해 HTML 태그를 사용 @ book.xsl 나의 컴퓨터 서적 목록 제목 저자 XSL 문서에 있는 template는 스타일을 적용하고자 하는 노드를 가리킬 때 사용한다. match 속성에 지정한 노드를 만나면 템플릿을 적용하라는 뜻이다..
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 에서 참조될 수 있다. @ xml 문서 결과 Hong Gil-Dong 1999.9.9 Korea 2. 속성을 그룹핑(Grouping) 하는 방법 : 그룹핑 안에 속성을 선언 - 선언된 Attribute의 그룹은 다른 속성 그룹이나 complexType 에서 참조될 수 있다.
Occurrence indicators 발생 지시어 (Occurrence indicators) 1. 최대 발생 (maxOccurs) : 현재 엘리먼트가 최대 몇 번까지 발생할 것인가를 나타낸다. - maxOccurs 가 10으로 설정되어 있으므로 최대 10번까지 발생하게 된다. - 무한정 발생하고 싶을 때는 maxOccurs="unbounded" 로 설정한다. 2. 최소 발생 (minOccurs) : 현재 엘리먼트가 최소 몇 번까지 발생할 것인가를 나타낸다. - minOccurs 가 0으로 설정되어 있으므로 현재 엘리먼트는 한번도 발생하지 않을 수 있고, 만약에 발생한다면 최대 10변까지 발생하게 된다.
Order indicators 순서 지시어 (Order indicators) 1. 순서에 상관이 없는 엘리먼트가 오는 경우 - 이 스키마는 자식 엘리먼트의 순서가 바뀌어도 Valid 스키마 문서가 된다. 2. 여러 엘리먼트 중에 한 엘리먼트를 선택(Choice)하는 경우 3. 선언된 순서(Sequence)로 엘리먼트가 오는 경우 - 순서를 지키지 않으면 Valid XML 이 되지 않고 Well-Formed XML 이 된다.