public class PrintXPathHandler extends XPathHandler
XPath 형태의 태그 경로와 값을 출력해 주는 XPathHandler.
개발시 분석해야 하는 XML의 XPath 정보를 알기 위해 사용할 수 있다.
Constructor and Description |
---|
PrintXPathHandler()
PrintXPathHandler 객체 생성.
|
PrintXPathHandler(boolean printFullPath)
PrintXPathHandler 객체 생성.
|
PrintXPathHandler(boolean useNamespace,
boolean printFullPath)
PrintXPathHandler 객체 생성.
|
PrintXPathHandler(boolean useNamespace,
java.lang.String omitPath,
boolean printFullPath)
PrintXPathHandler 객체 생성.
|
PrintXPathHandler(java.lang.String omitPath)
PrintXPathHandler 객체 생성.
|
PrintXPathHandler(java.lang.String omitPath,
boolean printFullPath)
PrintXPathHandler 객체 생성.
|
Modifier and Type | Method and Description |
---|---|
void |
endXPathDocument()
Document가 끝났을 때 호출.
|
void |
processXPathValue(java.lang.String fullPath,
java.lang.String shortPath,
java.lang.String value)
XPath가 값을 가진 경우(속성, 텍스트) 호출.
|
void |
startXPathDocument()
Documnet가 시작되었을 때 호출.
|
characters, endDocument, endElement, getOmitPath, isUseNamespace, setValueTrimmed, startDocument, startElement
public PrintXPathHandler()
PrintXPathHandler 객체 생성.
PrintXPathHandler(false, null, false)와 같은 속성의 객체를 생성한다.
public PrintXPathHandler(java.lang.String omitPath)
PrintXPathHandler 객체 생성.
PrintXPathHandler(false, omitPath, false)와 같은 속성의 객체를 생성한다.
omitPath
- 생략경로.public PrintXPathHandler(boolean printFullPath)
PrintXPathHandler 객체 생성.
PrintXPathHandler(false, null, printFullPath)와 같은 속성의 객체를 생성한다.
printFullPath
- 전체 경록 출력 여부.public PrintXPathHandler(java.lang.String omitPath, boolean printFullPath)
PrintXPathHandler 객체 생성.
PrintXPathHandler(false, omitPath, printFullPath)와 같은 속성의 객체를 생성한다.
omitPath
- 생략경로.printFullPath
- 전체 경로 출력 여부.public PrintXPathHandler(boolean useNamespace, boolean printFullPath)
PrintXPathHandler 객체 생성.
PrintXPathHandler(useNamespace, null, printFullPath)와 같은 속성의 객체를 생성한다.
useNamespace
- 태그명에 네임스페이스값 사용 여부.printFullPath
- 전체 경로 출력 여부.public PrintXPathHandler(boolean useNamespace, java.lang.String omitPath, boolean printFullPath)
PrintXPathHandler 객체 생성.
useNamespace
- 태그명에 네임스페이스값 사용 여부.omitPath
- 생략경로.printFullPath
- 전체 경로 출력 여부.public void startXPathDocument() throws org.xml.sax.SAXException
XPathHandler
startXPathDocument
in class XPathHandler
org.xml.sax.SAXException
DefaultHandler.startDocument()
public void endXPathDocument() throws org.xml.sax.SAXException
XPathHandler
endXPathDocument
in class XPathHandler
org.xml.sax.SAXException
DefaultHandler.endDocument()
public void processXPathValue(java.lang.String fullPath, java.lang.String shortPath, java.lang.String value)
XPathHandler
processXPathValue
in class XPathHandler
fullPath
- XPath 전체 경로.shortPath
- 짧은 경로. 속성인 경우 [해당 태그명] + "@" + [속성명], 텍스트인 경우 [해당 태그명] + "/text()"value
- 값