Я пытаюсь написать программу, которая читает XML файл в ранее определенную структуру Rust.
Что-то вроде этого:
<?xml version="1.0" encoding="UTF-8"?>
<note name="title">
<body name="main_body">
<layer content_type="something" count="99">
<data id="13">
Datacontent
</data>
</layer>
</body>
</note>
В это:
struct Note {
name: String,
Body: Body
}
struct Body {
name: String,
layers: Vec<Layer>,
}
struct Layer {
content_type: String,
count: u8,
data: Vec<Data>,
}
struct Data {
id: u8,
// Datacontent?
}
Я посмотрел на xml-rs, поскольку в настоящее время он является самой популярной библиотекой XML. Будучи новичком в Rust, мне трудно понять, как выполнить эту задачу.