Skip to content

XML Module (cupoftea-xml)

The cupoftea-xml module parses hierarchical XML data structures into flat 2D DataFrames using standard Java XML DOM parser implementations without third-party XML dependencies.


📦 Dependency

<dependency>
    <groupId>io.github.cupoftea-labs</groupId>
    <artifactId>cupoftea-xml</artifactId>
    <version>0.17.0</version>
</dependency>

📖 Reading XML Files

Given an XML file structure such as:

<records>
    <record>
        <id>1</id>
        <name>Alice</name>
        <status>active</status>
    </record>
    <record>
        <id>2</id>
        <name>Bob</name>
        <status>pending</status>
    </record>
</records>

Read into a DataFrame:

CupOfTea df = CupOfTea.read().xml("dataset.xml");
df.print();