我有一个用例来准备XML模式,以支持以下XML结构,并引用xml元素名称作为另一个xml元素中的值:
初始消息:
<Message>
<Name>Person1</Name>
<LatLong>43.472429, -80.544429</LatLong>
<DeviceId>34563623567</DeviceId>
<UpdatedFields>
</UpdatedFields>
</Message>
更新为初始消息
<Message>
<Name>Person1</Name>
<LatLong>43.644306, -79.338044</LatLong>
<DeviceId>34563623567</DeviceId>
<UpdatedFields>
<Field>LatLong</Field>
</UpdatedFields>
</Message>
我尝试使用XML模式“ ref”和complexType的mixed =“ true”,但是找不到在另一个xml元素的值中引用元素名称的方法。
如何在另一个xml元素中引用xml元素名称,但将其作为该元素的值?在XML模式中可以做到吗?
谢谢!
答案 0 :(得分:0)
似乎无法在相同的XML模式中执行此操作。
因此,我要继续进行操作,并在XSD的所有字段中添加一个枚举,以将字段名称作为值引用。