"XML" 컨텐트 핸들러는 컨텐트의 내용이 RSS, Atom과 같은 XML로 된 형태일 때 사용한다. 이 컨텐트의 자식 컨텐트는 XPATH 문법을 사용해서 찾아낸다.
만약, http://www.mysite.com/xml의 컨텐트 내용이 다음과 같다면,
<?xml version="1.0" encoding="utf-8"?>
<MyXML>
<Title>제목</Title>
<Items>
<Item>
<Title>아이템1</Title>
<Link>http://www.mysite.com/1</Link>
<Description>내용1</Description>
</Item>
<Item>
<Title>아이템2</Title>
<Link>http://www.mysite.com/2</Link>
<Description>내용2</Description>
</Item>
</Items>
</MyXML>
<MyXML>
<Title>제목</Title>
<Items>
<Item>
<Title>아이템1</Title>
<Link>http://www.mysite.com/1</Link>
<Description>내용1</Description>
</Item>
<Item>
<Title>아이템2</Title>
<Link>http://www.mysite.com/2</Link>
<Description>내용2</Description>
</Item>
</Items>
</MyXML>
컨텐트 핸들러는 다음과 같이 정의한다.
<ContentHandler Id="Listed" ChildContentHandlerId="Article" Type="XML">
<Properties>
<Url>http://www.mysite.com/xml</Url>
<SelectTitle>/MyXML/Title</SelectTitle>
<SelectItems>/MyXML/Items/Item</SelectItems>
<SelectItemTitle>Title</SelectItemTitle>
<SelectItemLink>Link</SelectItemLink>
<SelectItemDescription>Description</SelectItemDescription>
</Properties>
</ContentHandler>
<Properties>
<Url>http://www.mysite.com/xml</Url>
<SelectTitle>/MyXML/Title</SelectTitle>
<SelectItems>/MyXML/Items/Item</SelectItems>
<SelectItemTitle>Title</SelectItemTitle>
<SelectItemLink>Link</SelectItemLink>
<SelectItemDescription>Description</SelectItemDescription>
</Properties>
</ContentHandler>
"XML" 컨텐트 핸들러의 프라퍼티
- Url: XML 컨텐트의 URL
- SelectTitle: XPATH 형식의 질의이며, 컨텐트의 제목을 선택하는 질의다.
- SelectItems: XPATH 형식의 질의이며, 자식 컨텐트에 해당하는 엘리먼트를 선택하는 질의다.
- SelectItemTitle: XPATH 형식의 질의이며,자식 컨텐트의 제목을 선택하는 질의다.
- SelectItemLink: XPATH 형식의 질의이며,자식 컨텐트의 URL을 선택하는 질의다.
- SelectItemDescription: XPATH 형식의 질의이며,자식 컨텐트의 내용을 선택하는 질의다.
XPATH 질의 문법은 아래의 주소를 참고하기 바랍니다.
댓글 없음:
새 댓글을 작성할 수 없습니다.