猿问

XML 反序列化在 C# 中给出结构而不是数据

我正在尝试反序列化一个 xml 文件。获取结构但没有数据。请帮忙。


以下是我正在使用的文件/类:


1.XML文件:

<?xml version="1.0" encoding="utf-8"?>

<Model     

  Content="ByBlock">

  <Units>

    <Unit

      UnitCategory="acceleration"

      Units="m/s2,cm/s2,ft/s2,g0" />   

    <Unit

      UnitCategory="angle"

      Units="radians,degrees,grads" />    

  </Units>

  <Modules>

    <Module

      Module="ControlValve">

      <Parameter

        Name="ValveCharacteristic"

        Type="Int">

        <Enumeration

          Tag="Parabolic"

          Value="4" />

        <Enumeration

          Tag="Hyperbolic"

          Value="5" />

      </Parameter>

      <Parameter

        Name="ValveCvOption"

        Type="Int">

        <Enumeration

          Tag="Set manually"

          Value="0" />

        <Enumeration

          Tag="Set from valve type and size"

          Value="1" />

      </Parameter>     

    </Module>

    <Module

      Module="Drum">

      <Parameter

        Name="VesselOrientation"

        Type="Int">

        <Enumeration

          Tag="Horizontal cylinder"

          Value="0" />

        <Enumeration

          Tag="Vertical cylinder"

          Value="1" />       

      </Parameter>

    </Module>

  </Modules>

  <Blocks>

  <Block

    ID="0"       

    Module="Drum">

    <Parameter

      Name="Diameter"         

      Value="1000.000000"/>

    <Parameter

      Name="Length"         

      Value="4000.000000"/>    

  </Block>

  <Block

    ID="0"        

    Module="ContinuousFlowCompressor">

    <Parameter

      Name="NominalSpeed"         

      Value="8950.000000"/>

    <Parameter

      Name="NominalFlow"         

      Value="2.783039" />   

  </Block>  

</Blocks>

  </Model>


开满天机
浏览 146回答 3
3回答
随时随地看视频慕课网APP
我要回答