Lesen Sie XML in R

Sheeraz Gul 21 Juni 2023
  1. Lesen Sie XML in R
  2. Lesen Sie XML in einem Datenrahmen in R
Lesen Sie XML in R

XML ist ein Format zur Darstellung von Daten; Um das XML zu lesen, müssen wir es zuerst analysieren. Dieses Tutorial zeigt, wie man XML mit R liest.

Lesen Sie XML in R

Das XML-Paket in R wird zum Lesen der XML-Dateien verwendet. Um dieses Paket zuerst zu verwenden, müssen wir das Paket installieren:

install.packages("XML")

Nachdem das Paket erfolgreich installiert wurde, laden Sie das Paket und lesen Sie die XML-Datei.

Code:

library("XML")

# read the XML
result <- xmlParse(file = "delftstack.xml")

# Print the result.
print(result)

Der obige Code liest die XML-Datei delftstack.xml und gibt uns die folgende Ausgabe.

Ausgang:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Tutorials xmlns="https://www.delftstack.com/">
    <Tutorial Id="1">
        <ArticleName>Perform String to String Array Conversion in Java</ArticleName>
        <Link>https://www.delftstack.com/howto/java/how-to-perform-string-to-string-array-conversion-in-java/</Link>
        <ProgrammingLanguage>Java</ProgrammingLanguage>
        <DateCreated>May-21, 2020</DateCreated>
    </Tutorial>
    <Tutorial Id="2">
        <ArticleName>Compile a C++ Program Using GCC</ArticleName>
        <Link>https://www.delftstack.com/howto/cpp/gcc-compile-cpp/</Link>
        <ProgrammingLanguage>C++</ProgrammingLanguage>
        <DateCreated>March-25, 2022</DateCreated>
    </Tutorial>
    <Tutorial Id="3">
        <ArticleName>Python Tutorial - Introduction</ArticleName>
        <Link>https://www.delftstack.com/tutorial/python-3-basic-tutorial/python-introduction/</Link>
        <ProgrammingLanguage>Python</ProgrammingLanguage>
        <DateCreated>January-29, 2018</DateCreated>
    </Tutorial>
</Tutorials>

Lesen Sie XML in einem Datenrahmen in R

Wir können das XML auch als Datenrahmen mit dem Paket methods lesen. Installieren Sie zunächst das Paket und laden Sie es.

install.packages("methods")
library(methods)

Lassen Sie uns nun das XML in den Datenrahmen einlesen.

Code:

# read xml to data frame
result1 <- xmlToDataFrame("delftstack.xml")
# Print as data frame.
print(result1)

Der obige Code analysiert und liest XML in einen Datenrahmen.

Ausgang:

                                        ArticleName
1 Perform String to String Array Conversion in Java
2                   Compile a C++ Program Using GCC
3                    Python Tutorial - Introduction
                                                                                             Link
1 https://www.delftstack.com/howto/java/how-to-perform-string-to-string-array-conversion-in-java/
2                                           https://www.delftstack.com/howto/cpp/gcc-compile-cpp/
3                https://www.delftstack.com/tutorial/python-3-basic-tutorial/python-introduction/
  ProgrammingLanguage      DateCreated
1                Java     May-21, 2020
2                 C++   March-25, 2022
3              Python January-29, 2018
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook