Content pipeline/XML question

So I’ve been trying to figure this out but for some reason I’m just
not getting if. I get the feeling its something simple I’m missing but
any help would be appreciated.

I’m working on a test project to work on my XML/Content pipeline
knowledge. I have two classes in my main project, PetData and Owner.

PetData just has a few properties such as Age, Name, and then it also has a list of Owners. Owner has age and name as well.

I want to load these in through the Content Pipeline via XML.
Instead of having a second project as a class library to reference in
the content pipeline, I’m trying to do a content pipeline extension
project and referencing that DLL.

However, when I’ve set up my XML file in the pipeline tool, set the
XML processor to my custom processor, try to build it, I get the
following error:

error: Importer 'XmlImporter' had unexpected failure! Microsoft.Xna.Framework.Content.Pipeline.InvalidContentException: An error occured parsing. ---> System.Xml.XmlException: 'Element' is an invalid XmlNodeType. Line 9, position 6.

Below is the XML file and the code I have for the processor.

[ContentProcessor(DisplayName = "Pet File Processor")] public class PetProcessor : ContentProcessor<PetData, PetData> { public override PetData Process(PetData input, ContentProcessorContext context) { return input; } }

The XML file I’m trying to load(I got this from serializing an instance of my class)

<?xml version="1.0" encoding="utf-8"?> <XnaContent xmlns:MyData="MyData"> <Asset Type="MyData:PetData"> <Name>Fargo</Name> <Species>Bulldog</Species> <Age>5</Age> <Weight>0</Weight> <vecList>5 400 35 150</vecList> <OwnerList> <Item> <Name>John</Name> <Age>16</Age> </Item> <Item> <Name>Debra</Name> <Age>32</Age> </Item> </OwnerList> </Asset> </XnaContent>

I’m loading it by going

 var pet = Content.Load<PetData>("pet");