Поэтому, прежде чем кто-нибудь скажет мне, что я не должен этого делать, я полностью согласен. Однако у меня есть xml DataFeed, поступающий от третьей стороны. Я уже обращаюсь к ним, чтобы посмотреть, смогут ли они это изменить, но я решил, что лучше атаковать его с обеих сторон.
Теги-нарушители в XML:
<Tags>
<TagDimension id="Topic">
<ExternalId>Topic</ExternalId>
<Tags>
<Tag>
<Label>awesome</Label>
</Tag>
</Tags>
</TagDimension>
</Tags>
Я ни в коем случае не одаренный XML / XSD. Мои навыки заключаются в запуске xsd.exe из командной строки VS, который принес мне:
C: \ temp> xsd sample.xml
Утилита поддержки Microsoft (R) Xml Schemas / DataTypes
[Microsoft (R) .NET Framework, версия 2.0.50727.3038]
Авторское право (C) Microsoft Corporation. Все права защищены.
Ошибка. Произошла ошибка при обработке файла sample.xml.
- Таблица (Теги) не может быть дочерней таблицей к себе во вложенных отношениях.
Какой лучший способ справиться с этим?