|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public static interface XmlDocument.XPathQueryable
Selektiert mehrere Knoten
| Method Summary | |
|---|---|
Boolean |
getBoolean(String xPathExpression)
Selektiert Knoten, konvertiert sie in einen String (siehe getString(String)) und konvertiert den String in einen
Boolean. |
Boolean |
getBooleanOrNull(String xPathExpression)
Wie getBoolean(), aber falls der
übergebene XPath-Ausdruck keine Knoten selektiert, wird
null zurückgeliefert. |
QueryableNode |
getNode(String xPathExpression)
Selektiert einen einzelnen Knoten. |
IterableNodeList |
getNodeList(String xPathExpression)
Selektiert mehrere Knoten. |
Double |
getNumber(String xPathExpression)
Selektiert Knoten, konvertiert sie in einen String (siehe getString(String)) und konvertiert den String in einen
Double. |
Number |
getNumberOrNull(String xPathExpression)
Wie getNumber(), aber falls der
übergebene XPath-Ausdruck keine Knoten selektiert, wird
null zurückgeliefert. |
String |
getString(String xPathExpression)
Liefert den "string-value" der Knoten, die vom übergebenen XPath-Ausdruck selektiert wurden. |
String |
getStringOrNull(String xPathExpression)
Wie getString(), aber falls der
übergebene XPath-Ausdruck keine Knoten selektiert, wird
null zurückgeliefert. |
| Method Detail |
|---|
IterableNodeList getNodeList(String xPathExpression)
throws XPathExpressionException
Selektiert mehrere Knoten. Wenn z.B. beim Konstruieren dieses Objekts
eine Datei angegeben wurde, die 42 Stück
<wurst>...</wurst>-Elemente enthält,
wird getNodeList("//wurst") eine Liste dieser 42
Elemente zurückliefern.
Drandenken: Knoten müssen nicht Elemente sein
– Attribute, CData-Abschnitte usw. sind auch Knoten. Siehe
Node.
xPathExpression -
NodeList, wie sie die
Java-Plattform implementiert, die aber auch Iterable ist.
for (Node n : document.getNodeList(...)) ist also
möglich. Gibt es im Dokument keine Knoten, die von dem
XPath-Ausdruck selektiert werden, wird eine NodeList
zurückgegeben, die keine Knoten enthält.
XPathExpressionException
QueryableNode getNode(String xPathExpression)
throws XPathExpressionException
Selektiert einen einzelnen Knoten. Falls der übergebene
XPath-Ausdruck mehrere Knoten selektiert, wird er erste
zurückgeliefert; falls er keine Knoten selektiert, wird
null zurückliefert.
Drandenken: Knoten müssen nicht Elemente sein
– Attribute, CData-Abschnitte usw. sind auch Knoten. Siehe
Node.
xPathExpression -
XPathExpressionException
String getString(String xPathExpression)
throws XPathExpressionException
Liefert den "string-value" der Knoten, die vom übergebenen XPath-Ausdruck selektiert wurden. Liefert einen leeren String (""), falls der übergebene XPath-Ausdruck keine Knoten selektiert (gemäß XPath-Konvertierungsregeln). Der "string-value" ist –
<fruehstueck><a>wurst</a><b>brot</b></fruehstueck>
mit XPath selektiert wurden.<fruehstueck belag="kaese"> mit XPath
selektiert wurde. Details zur Umwandlung
eines Attributknotens in einen String
xPathExpression -
XPathExpressionExceptiongetStringOrNull(String)
Double getNumber(String xPathExpression)
throws XPathExpressionException
getString(String)) und konvertiert den String in einen
Double. Falls der übergebene XPath-Ausdruck keine Knoten
selektiert, wird NaN zurückgeliefert (d.h.
getNumber(...).isNaN() == true). Details zur
Konvertierung in eine Zahl
xPathExpression -
XPathExpressionExceptiongetNumberOrNull(String)
Boolean getBoolean(String xPathExpression)
throws XPathExpressionException
getString(String)) und konvertiert den String in einen
Boolean. Falls der übergebene XPath-Ausdruck keine Knoten
selektiert, wird false zurückgeliefert. Details zur
Konvertierung in einen Boolean
xPathExpression -
XPathExpressionExceptiongetBooleanOrNull(String)
String getStringOrNull(String xPathExpression)
throws XPathExpressionException
getString(), aber falls der
übergebene XPath-Ausdruck keine Knoten selektiert, wird
null zurückgeliefert. So kann man auseinanderhalten, ob
der Knoten nicht existiert (null) oder ob er existiert,
aber keinen Text enthält ("").
xPathExpression -
XPathExpressionException
Number getNumberOrNull(String xPathExpression)
throws XPathExpressionException
getNumber(), aber falls der
übergebene XPath-Ausdruck keine Knoten selektiert, wird
null zurückgeliefert. So kann man auseinanderhalten, ob
der Knoten nicht existiert (null) oder ob er existiert,
aber etwas anderes als eine Zahl enthält.
xPathExpression -
XPathExpressionException
Boolean getBooleanOrNull(String xPathExpression)
throws XPathExpressionException
getBoolean(), aber falls der
übergebene XPath-Ausdruck keine Knoten selektiert, wird
null zurückgeliefert. So kann man auseinanderhalten, ob
der Knoten nicht existiert (null) oder ob er wirklich da
ist und false enthält.
xPathExpression -
XPathExpressionException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||