Skip to main content

xpath_boolean

Returns true if the XPath expression evaluates to true, or if a matching node is found.

Syntax

Python
from pyspark.sql import functions as sf

sf.xpath_boolean(xml, path)

Parameters

Parameter

Type

Description

xml

pyspark.sql.Column or str

XML column or column name.

path

pyspark.sql.Column or str

XPath expression.

Parameter

Type

Description

xml

pyspark.sql.Column or str

XML column or column name.

path

pyspark.sql.Column or str

XPath expression.

Examples

Python
from pyspark.sql import functions as sf
df = spark.createDataFrame([('<a><b>1</b></a>',)], ['x'])
df.select(sf.xpath_boolean(df.x, sf.lit('a/b'))).show()
Output
+---------------------+
|xpath_boolean(x, a/b)|
+---------------------+
| true|
+---------------------+