---
title: "init(data:)"
framework: foundation
role: symbol
role_heading: Initializer
path: "foundation/xmlparser/init(data:)"
---

# init(data:)

Initializes a parser with the XML contents encapsulated in a given data object.

## Declaration

```swift
init(data: Data)
```

## Parameters

- `data`: An doc://com.apple.foundation/documentation/Foundation/NSData object containing XML markup.

## Return Value

Return Value An initialized NSXMLParser object or nil if an error occurs.

## Discussion

Discussion This method is the designated initializer.

## See Also

### Initializing a Parser Object

- [init(contentsOf:)](foundation/xmlparser/init(contentsof:).md)
- [init(stream:)](foundation/xmlparser/init(stream:).md)
