大家好,我正在使用 XPATH 和 XML.SelectNodes() 从 XML 文件中提取圆顶数据,我希望这些数据有一定的顺序,XML 文件是这样的:
<?xml version='1.0' encoding='UTF-8'?>
<ConvenioAladi>
<Operaciones>
<Operacion Prioridad='Alta' />
<Operacion Prioridad='Media' />
<Operacion Prioridad='Alta' />
<Operacion Prioridad='Baja' />
<Operacion Prioridad='Baja' />
<Operacion Prioridad='Media' />
</Operaciones>
</ConvenioAladi>
并希望获得这样的 XML:
<?xml version='1.0' encoding='UTF-8'?>
<ConvenioAladi>
<Operaciones>
<Operacion Prioridad='Alta' />
<Operacion Prioridad='Alta' />
<Operacion Prioridad='Media' />
<Operacion Prioridad='Media' />
<Operacion Prioridad='Baja' />
<Operacion Prioridad='Baja' />
</Operaciones>
</ConvenioAladi>
通过提供 XPATH,我可以随时获取 Prioridad 属性之一:
'/ConvenioAladi/Operaciones/Operacion[@Prioridad='Alta']' ,
但如果我尝试这样的事情: '/ConvenioAladi/Operaciones/Operacion[@Prioridad='Alta' or @Prioridad='Media' or @Prioridad='Baja' ]'
或: '/ConvenioAladi/Operaciones/Operacion[@Prioridad='Alta'] | /ConvenioAladi/Operaciones/Operacion[@Prioridad='Media'] | /ConvenioAladi/Operaciones/Operacion[@Prioridad='Baja']'
我总是把原始的 XML 拿回来,有没有实现我之前提到的?谢谢