- 
                Notifications
    You must be signed in to change notification settings 
- Fork 116
Open
Description
I am trying to implement a parser for a XML format that can contain extensions. These extensions are valid XML, but we don't know what format they will be in.
I'd like to return any unrecognized elements as a string for later parsing by consumers. Is this possible?
An example:
<Data version="2.0">
  <Sample>Testing</Sample>
  <Extensions>
   // This could be anything
  </Extensions>
</Data>I'd like the following structure:
struct Data: Codable {
  let version: String
  let extensions: String?
}It seems that since Extensions is valid XML, it always gets parsed and thus I am unable to convert this back to a string.
I was hoping to be able to do this via an init(from: decoder: Decoder) but at that point it appears it is already to late.
Any ideas?
Metadata
Metadata
Assignees
Labels
No labels