【发布时间】:2010-07-29 22:47:16
【问题描述】:
所以在有人告诉我不应该这样做之前,我完全同意。但是我有一个来自第三方的 xml DataFeed。我已经在联系他们,看看他们是否可以改变它,但我想我最好从双方攻击它。
XML 中有问题的标签如下:
<Tags>
<TagDimension id="Topic">
<ExternalId>Topic</ExternalId>
<Tags>
<Tag>
<Label>awesome</Label>
</Tag>
</Tags>
</TagDimension>
</Tags>
我绝不是 XML/XSD 专家。我的技能包括从给我带来的 VS 命令行运行 xsd.exe:
C:\temp>xsd sample.xml Microsoft (R) Xml Schemas/DataTypes 支持实用程序 [Microsoft (R) .NET Framework,版本 2.0.50727.3038] 版权所有 (C) 微软公司。版权所有。 错误:处理“sample.xml”时出错。 - 在嵌套关系中,表(标签)不能是其自身的子表。
处理这个问题的最佳方法是什么?
【问题讨论】: