Helo Everyone!
我有数千个"对象的XML文件"像这样:
<object>
Name = "NAME TO GET"
Type = "SPECYFIC TYPE"
<Object.Properties>
<Property
Name = "firstPropertyName"
Type = "first property Type"
<property.Value>
<Arrray
<x:Object
x:Type="Some type"
x:Value="unimpoerantValue" />
<x:Object
x:Type="Some type 2 "
x:Value="IMPORTANTVALUE" />
/>
</property.Value>
/>
</Object.Properties>
</object>
我需要:
-get对象的名称(&#34; NAME TO GET&#34;在这种情况下)
- 如果此对象具有某种类型(&#34; SPECYFIC TYPE&#34;在这种情况下)
- 如果在数组中有一个具有特定值的对象(&#34; IMPORTANTVALUE&#34;在这种情况下)。
它不能仅仅通过xPath(我认为)来完成,因为这些对象是以不规则的方式插入的。然而,物体本身的构造总是相同的
我有很多xml,每行数千行。无法向您展示。
一些原始文件:
<x:Property
x:Name="SwimmingPool">
<x:Property.Value>
<x:Object
x:Type="{pref_-720203267:SwimmingPoolEntity}">
<x:Object.Properties>
<x:Property
x:Name="activationKey"
x:Type="{pref_1818327951:Guid}"
x:Value="eb8db727-e201-44bc-989f-4f21d55bb130" />
</x:Object.Properties>
</x:Object>
</x:Property.Value>
</x:Property>