Teilen über


xpath_double

Gibt einen doppelten Wert, den Wert Null zurück, wenn keine Übereinstimmung gefunden wird, oder NaN, wenn eine Übereinstimmung gefunden wird, aber der Wert nicht numerisch ist.

Syntax

from pyspark.sql import functions as sf

sf.xpath_double(xml, path)

Die Parameter

Parameter Typ Description
xml pyspark.sql.Column oder str XML-Spalten- oder Spaltenname.
path pyspark.sql.Column oder str XPath-Ausdruck.

Examples

from pyspark.sql import functions as sf
df = spark.createDataFrame([('<a><b>1</b><b>2</b></a>',)], ['x'])
df.select(sf.xpath_double(df.x, sf.lit('sum(a/b)'))).show()
+-------------------------+
|xpath_double(x, sum(a/b))|
+-------------------------+
|                      3.0|
+-------------------------+