File tree Expand file tree Collapse file tree 1 file changed +9
-12
lines changed Expand file tree Collapse file tree 1 file changed +9
-12
lines changed Original file line number Diff line number Diff line change @@ -128,29 +128,26 @@ extension XML {
128
128
let accessor : Accessor
129
129
switch self {
130
130
case . singleElement( let element) :
131
- let filterdElements = element. childElements. filter {
132
- if element . ignoreNamespaces {
131
+ let childElements = element. childElements. filter {
132
+ if $0 . ignoreNamespaces {
133
133
return key == $0. name. components ( separatedBy: " : " ) . last ?? $0. name
134
134
} else {
135
135
return key == $0. name
136
136
}
137
137
}
138
- if filterdElements . isEmpty {
138
+ if childElements . isEmpty {
139
139
let error = accessError ( " \( key) not found. " )
140
- accessor = Accessor ( error)
141
- } else if filterdElements . count == 1 {
142
- accessor = Accessor ( filterdElements [ 0 ] )
140
+ accessor = Accessor ( error)
141
+ } else if childElements . count == 1 {
142
+ accessor = Accessor ( childElements [ 0 ] )
143
143
} else {
144
- accessor = Accessor ( filterdElements )
144
+ accessor = Accessor ( childElements )
145
145
}
146
146
case . failure( let error) :
147
- accessor = Accessor ( error)
148
- case . sequence( _) :
149
- fallthrough
147
+ accessor = Accessor ( error)
150
148
default :
151
149
let error = accessError ( " cannot access \( key) , because of multiple elements " )
152
- accessor = Accessor ( error)
153
- break
150
+ accessor = Accessor ( error)
154
151
}
155
152
return accessor
156
153
}
You can’t perform that action at this time.
0 commit comments