localDN attribute is just the opposite (it belongs to fileSender), but because fileSender is a subset of fileHeader, it still works.
if (tag == "fileHeader") {
for (m <- attrs) {
if (m.key == "localDn") fileSenderLocalDn = m.value.toString()
if (m.key == "elementType") elementType = m.value.toString()
if (m.key == "dnPrefix") fileHeaderDnPrefix = m.value.toString()
}
}
if (tag == "fileSender") {
for (m <- attrs) {
if (m.key == "fileFormatVersion") fileFormatVersion = m.value.toString()
if (m.key == "vendorName") vendorName = m.value.toString()
}
}