xml 文件解析
在用bcb 的xml data binding向导 从一个xml schema文件xx.xsd,用于生成cpp文件,解析根据xx.xsd生成的xml时,遇到当xml文件的element不在同一个namespace的时候,只解析与root element相同namespace的那些element
比如xml文件如下:
<rs:SubmitObjectsRequest
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:rs="urn:oasis:names:xsd:2.1"
xmlns:rim="urn:oasis:names:rim:xsd:2.1"
xmlns="urn:oasis:names:rim:xsd:2.1"
xsi:schemaLocation="urn:oasis:names:xsd:2.1 rs.xsd">
<LeafRegistryObjectList>
<ObjectRef id="urn:uuid:7edca82f-054d-47f2-a032-9b2a5b518fff"/>
<ObjectRef id="urn:uuid:a54d6aa5-d40d-43f9-88c5-b4633d873bdd"/>
</LeafRegistryObjectList>
</rs:SubmitObjectsRequest>
SubmitObjectsRequest 与 LeafRegistryObjectList 在不同的namespace,解析时
LeafRegistryObjectList 不能正确读出,是什么原因?