---
editLink: false
lastUpdated: false
---

[@salesforce/b2c-tooling-sdk](../../modules.md) / [xml-validation](../index.md) / collectXmlFiles

# Function: collectXmlFiles()

> **collectXmlFiles**(`inputs`, `options`): `Promise`\<[`CollectedXmlFiles`](../interfaces/CollectedXmlFiles.md)\>

Defined in: [packages/b2c-tooling-sdk/src/xml-validation/validate.ts:36](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/xml-validation/validate.ts#L36)

Find the XML files to validate. Each input may be a file, a directory (searched recursively for `*.xml`),
or a glob pattern. `node_modules` and `.git` directories are never searched.

## Parameters

### inputs

`string`[]

### options

[`CollectXmlFilesOptions`](../interfaces/CollectXmlFilesOptions.md) = `{}`

## Returns

`Promise`\<[`CollectedXmlFiles`](../interfaces/CollectedXmlFiles.md)\>

## Example

```typescript
const {files, explicitFiles} = await collectXmlFiles(['./site_template'], {exclude: ['**/sites/**']});
```
