さまざまなレベルでの xml の値のヘルプ。
これはxmlです:
<widgets>
<id>95</id>
<widget type="1" name="accventas" caption="Ofertas ventas" flags="4">
<service name="pm_venofer_total00001" caption="Pendientes de aceptar" desc="" type="3" detail="1">
<xvalue>20</xvalue>
<xcolor>1</xcolor>
</service>
</widget>
<widget type="3" name="today_state" caption="Estado de ventas" flags="4">
<service name="pd_today_orders00001" caption="Pedidos" desc="Nº pedidos del día" type="3" detail="1">
<xvalue>0</xvalue>
<xcolor>2</xcolor>
<xalert>No se está vendiendo nada</xalert>
</service>
<service name="pd_today_sales00001" caption="Importe" desc="Importe ventas del día" type="3" detail="1">
<xvalue>0,00</xvalue>
<xcolor>2</xcolor>
<xalert>No estamos recaudando nada</xalert>
</service>
</widget>
</widgets>
xml をロードし、試す準備ができましたが、必要なすべてのフィールドを取得できません
私は欲しい:
- ID、
- ウィジェットのキャプション属性、
- 各ウィジェットのサービス、
- サービスのキャプション属性、
- x値、
- xcolor と xalert、
- 各サービス
次のように、すべてのウィジェットを取得します: (2 種類あると思います:Employees
とEmployee
)
[XmlRoot("widgets")]
public class Employees
{
[XmlElement("widget")]
public ObservableCollection <Employee> Coleccion { get; set; }
}
public class Employee
{
[XmlAttribute("caption")]
public string nombreWidget { get; set; }
}
ただし、各ウィジェット内にそれぞれのサービス (サービス属性) を取得するのは好きではなく、これらの xValue、xcolor、および xalert 内で