public abstract class XPathHandler
extends org.xml.sax.helpers.DefaultHandler
| Constructor and Description |
|---|
XPathHandler()
XPathHandler 객체를 사용한다.
|
XPathHandler(boolean useNamespace)
태그명에 네임스페이스 사용여부 값으로 XPathHandler 객체 생성.
|
XPathHandler(boolean useNamespace,
java.lang.String omitPath)
태그명에 네임스페이스 사용여부 값으로 XPathHandler 객체 생성.
|
XPathHandler(java.lang.String omitPath)
XPathHandler 객체를 사용한다.
|
| Modifier and Type | Method and Description |
|---|---|
void |
characters(char[] ch,
int start,
int length) |
void |
endDocument() |
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName) |
void |
endXPathDocument()
Document가 끝났을 때 호출.
|
java.lang.String |
getOmitPath()
생략경로 값을 얻는다.
|
boolean |
isUseNamespace()
네임스페이스 사용여부를 얻는다.
|
abstract void |
processXPathValue(java.lang.String fullPath,
java.lang.String shortPath,
java.lang.String value)
XPath가 값을 가진 경우(속성, 텍스트) 호출.
|
void |
setValueTrimmed(boolean valueTrimmed)
추출된 값 Trim 시킬지 여부를 설정한다.
|
void |
startDocument() |
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes) |
void |
startXPathDocument()
Documnet가 시작되었을 때 호출.
|
public XPathHandler()
public XPathHandler(java.lang.String omitPath)
omitPath - 생략 경로.public XPathHandler(boolean useNamespace)
useNamespace - 태그명에 네임스페이스 사용여부.public XPathHandler(boolean useNamespace,
java.lang.String omitPath)
useNamespace - 태그명에 네임스페이스 사용여부.omitPath - 생략 경로.public boolean isUseNamespace()
public java.lang.String getOmitPath()
public void setValueTrimmed(boolean valueTrimmed)
public final void startDocument()
throws org.xml.sax.SAXException
startDocument in interface org.xml.sax.ContentHandlerstartDocument in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionDefaultHandler.startDocument()public void startXPathDocument()
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic final void endDocument()
throws org.xml.sax.SAXException
endDocument in interface org.xml.sax.ContentHandlerendDocument in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionDefaultHandler.endDocument()public void endXPathDocument()
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
throws org.xml.sax.SAXException
startElement in interface org.xml.sax.ContentHandlerstartElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionDefaultHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)public void endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
endElement in interface org.xml.sax.ContentHandlerendElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionDefaultHandler.endElement(java.lang.String, java.lang.String, java.lang.String)public void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
characters in interface org.xml.sax.ContentHandlercharacters in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionDefaultHandler.characters(char[], int, int)public abstract void processXPathValue(java.lang.String fullPath,
java.lang.String shortPath,
java.lang.String value)
fullPath - XPath 전체 경로.shortPath - 짧은 경로. 속성인 경우 [해당 태그명] + "@" + [속성명], 텍스트인 경우 [해당 태그명] + "/text()"value - 값