Я могу успешно декодировать файл XML с помощью XMLCoder, но все файлы XML, которые мне нужно обработать, будут иметь раздел XML, который я не хочу фактически декодировать - скорее, мне нужно сохранить это как строку. Я знаю имя элемента, который будет содержать этот раздел, но когда я пытаюсь декодировать файл, этот раздел всегда просто пуст вместо того, чтобы содержать существующий XML в виде строки.
Итак, если мой XML это:
<RootElement>
<Track>
<Section>
<Machines>
<MachineOne>
....
</MachineOne>
</Machines>
<Section>
</Track>
</RootElement>
Я хочу декодировать до узла Machines и сохранить все внутри класса Machines как строку.
class RootElement: Codable {
var track:Track?
...
}
class Track: Codable {
var section: Section?
...
}
class Section: Codable {
var machines: Machines?
....
}
class Machines: Codable {
var internalMachines: String?
...
}
В этом сценарии мой декодер переходит к Машины, но его значение internalMachines пустое.
Я новичок в Swift. Приветствуются любые указатели.
https://github.com/MaxDesiatov/XMLCoder
Спасибо.