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.ContentHandler
startDocument
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
DefaultHandler.startDocument()
public void startXPathDocument() throws org.xml.sax.SAXException
org.xml.sax.SAXException
public final void endDocument() throws org.xml.sax.SAXException
endDocument
in interface org.xml.sax.ContentHandler
endDocument
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
DefaultHandler.endDocument()
public void endXPathDocument() throws org.xml.sax.SAXException
org.xml.sax.SAXException
public 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.ContentHandler
startElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
DefaultHandler.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.ContentHandler
endElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
DefaultHandler.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.ContentHandler
characters
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
DefaultHandler.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
- 값