XML文件中Ref对象是怎么解析
学习XML时间不长,请教:
<o:ReferenceSymbol Id="o5">
<a:CreationDate>1261646164</a:CreationDate>
<a:ModificationDate>1261646325</a:ModificationDate>
<a:CornerStyle>1</a:CornerStyle>
<a:ArrowStyle>1</a:ArrowStyle>
<a:LineColor>12615680</a:LineColor>
<c:SourceSymbol>
<o:TableSymbol Ref="o6"/>
</c:SourceSymbol>
<c:DestinationSymbol>
<o:TableSymbol Ref="o7"/>
</c:DestinationSymbol>
</o:ReferenceSymbol>
<o:TableSymbol Id="o6">
<a:CreationDate>1261646158</a:CreationDate>
<a:ModificationDate>1261646325</a:ModificationDate>
</o:TableSymbol>
<o:TableSymbol Id="o7">
<a:CreationDate>1261646158</a:CreationDate>
<a:ModificationDate>1261646325</a:ModificationDate>
</o:TableSymbol>
请问用解析器(如tinyXML)对XML解析时,Ref对象会自动附加到引用主对象上吗?按我的理解,它既然是一个关键字,那会不会针对这个关键字自动处理关联关系?难道仍然要通过先去Ref的属性值后再根据名字去取引用对象。。
Id属于XML的关键字吗?
这种XML消息在使用SOAP时如果用C/C++,结构体上是怎么定义和赋值的?如果能提供gsoap的例子最好。