<!--
GENERATED FILE - DO NOT EDIT
This file was generated by [MarkdownSnippets](https://github.com/SimonCropp/MarkdownSnippets).
Source File: /docs/mdsource/verify-xml.source.md
To change this file edit the source file and then run MarkdownSnippets.
-->

# VerifyXml

Verifies Xml:

 * Scrubbing respected.
 * Pretty prints

<!-- snippet: VerifyFile -->
<a id='snippet-VerifyFile'></a>
```cs
[Fact]
public Task VerifyFilePath() =>
    VerifyFile("sample.txt");
```
<sup><a href='/src/Verify.Tests/StreamTests.cs#L190-L196' title='Snippet source file'>snippet source</a> | <a href='#snippet-VerifyFile' title='Start of snippet'>anchor</a></sup>
<!-- endSnippet -->


Give the following Xml:

```
<body><node>text</node></body>
```

This code:

<!-- snippet: VerifyXml -->
<a id='snippet-VerifyXml'></a>
```cs
[Fact]
public Task Xml() =>
    VerifyXml(xml);
```
<sup><a href='/src/Verify.Tests/XmlTests.cs#L13-L19' title='Snippet source file'>snippet source</a> | <a href='#snippet-VerifyXml' title='Start of snippet'>anchor</a></sup>
<!-- endSnippet -->

Will produce

<!-- snippet: XmlTests.Xml.verified.xml -->
<a id='snippet-XmlTests.Xml.verified.xml'></a>
```xml
<body>
  <node>text</node>
</body>
```
<sup><a href='/src/Verify.Tests/XmlTests.Xml.verified.xml#L1-L3' title='Snippet source file'>snippet source</a> | <a href='#snippet-XmlTests.Xml.verified.xml' title='Start of snippet'>anchor</a></sup>
<!-- endSnippet -->


## IgnoreMember

This code:

<!-- snippet: XmlIgnoreMember -->
<a id='snippet-XmlIgnoreMember'></a>
```cs
[Fact]
public Task XmlIgnoreMember() =>
    VerifyXml(xml)
        .IgnoreMember("node");
```
<sup><a href='/src/Verify.Tests/XmlTests.cs#L95-L102' title='Snippet source file'>snippet source</a> | <a href='#snippet-XmlIgnoreMember' title='Start of snippet'>anchor</a></sup>
<!-- endSnippet -->

Will produce

<!-- snippet: XmlTests.XmlIgnoreMember.verified.xml -->
<a id='snippet-XmlTests.XmlIgnoreMember.verified.xml'></a>
```xml
<body />
```
<sup><a href='/src/Verify.Tests/XmlTests.XmlIgnoreMember.verified.xml#L1-L1' title='Snippet source file'>snippet source</a> | <a href='#snippet-XmlTests.XmlIgnoreMember.verified.xml' title='Start of snippet'>anchor</a></sup>
<!-- endSnippet -->


## ScrubMember

This code:

<!-- snippet: XmlScrubMember -->
<a id='snippet-XmlScrubMember'></a>
```cs
[Fact]
public Task XmlScrubMember() =>
    VerifyXml(xml)
        .ScrubMember("node");
```
<sup><a href='/src/Verify.Tests/XmlTests.cs#L104-L111' title='Snippet source file'>snippet source</a> | <a href='#snippet-XmlScrubMember' title='Start of snippet'>anchor</a></sup>
<!-- endSnippet -->

Will produce

<!-- snippet: XmlTests.XmlScrubMember.verified.xml -->
<a id='snippet-XmlTests.XmlScrubMember.verified.xml'></a>
```xml
<body>
  <node>Scrubbed</node>
</body>
```
<sup><a href='/src/Verify.Tests/XmlTests.XmlScrubMember.verified.xml#L1-L3' title='Snippet source file'>snippet source</a> | <a href='#snippet-XmlTests.XmlScrubMember.verified.xml' title='Start of snippet'>anchor</a></sup>
<!-- endSnippet -->