---
title: "parser(_:didEndElement:namespaceURI:qualifiedName:)"
framework: foundation
role: symbol
role_heading: Instance Method
path: "foundation/xmlparserdelegate/parser(_:didendelement:namespaceuri:qualifiedname:)"
---

# parser(_:didEndElement:namespaceURI:qualifiedName:)

Sent by a parser object to its delegate when it encounters an end tag for a specific element.

## Declaration

```swift
optional func parser(_ parser: XMLParser, didEndElement elementName: String, namespaceURI: String?, qualifiedName qName: String?)
```

## Parameters

- `parser`: A parser object.
- `elementName`: A string that is the name of an element (in its end tag).
- `namespaceURI`: If namespace processing is turned on, contains the URI for the current namespace as a string object.
- `qName`: If namespace processing is turned on, contains the qualified name for the current namespace as a string object.

## See Also

### Related Documentation

- [shouldProcessNamespaces](foundation/xmlparser/shouldprocessnamespaces.md)

### Handling XML

- [parserDidStartDocument(_:)](foundation/xmlparserdelegate/parserdidstartdocument(_:).md)
- [parserDidEndDocument(_:)](foundation/xmlparserdelegate/parserdidenddocument(_:).md)
- [parser(_:didStartElement:namespaceURI:qualifiedName:attributes:)](foundation/xmlparserdelegate/parser(_:didstartelement:namespaceuri:qualifiedname:attributes:).md)
- [parser(_:didStartMappingPrefix:toURI:)](foundation/xmlparserdelegate/parser(_:didstartmappingprefix:touri:).md)
- [parser(_:didEndMappingPrefix:)](foundation/xmlparserdelegate/parser(_:didendmappingprefix:).md)
- [parser(_:resolveExternalEntityName:systemID:)](foundation/xmlparserdelegate/parser(_:resolveexternalentityname:systemid:).md)
- [parser(_:parseErrorOccurred:)](foundation/xmlparserdelegate/parser(_:parseerroroccurred:).md)
- [parser(_:validationErrorOccurred:)](foundation/xmlparserdelegate/parser(_:validationerroroccurred:).md)
- [parser(_:foundCharacters:)](foundation/xmlparserdelegate/parser(_:foundcharacters:).md)
- [parser(_:foundIgnorableWhitespace:)](foundation/xmlparserdelegate/parser(_:foundignorablewhitespace:).md)
- [parser(_:foundProcessingInstructionWithTarget:data:)](foundation/xmlparserdelegate/parser(_:foundprocessinginstructionwithtarget:data:).md)
- [parser(_:foundComment:)](foundation/xmlparserdelegate/parser(_:foundcomment:).md)
- [parser(_:foundCDATA:)](foundation/xmlparserdelegate/parser(_:foundcdata:).md)
