私はこの種の値に問題があります。
私は WebServices クラスを使用していますが、変更できません。このようなものです..
Public ClientReference As String
Public Passenger1_Salutation As String
Public Passenger1_FamilyName As String
Public Passenger1_FirstName As String
Public Passenger1_PassengerType As String
Public Passenger1_PassengerAge As Integer
Public Passenger2_Salutation As String
Public Passenger2_FamilyName As String
Public Passenger2_FirstName As String
Public Passenger2_PassengerType As String
Public Passenger2_PassengerAge As Integer
そしてフォローまでPassenger12
(彼の5つの属性で)
送信に 2 つの passengers のみを使用する場合、デフォルトでは文字列値は空 (xml タグなし) ですが、値がない場合は整数値であり、0 を出力します。これが私にとっての値です。そして、値が空または0の場合、値がタグを作成しないようにしたくありません。
私のクラスはこれを作成します..
<ClientReference>9124983</ClientReference>
<Passenger1_Salutation>MR/S</Passenger1_Salutation>
<Passenger1_FamilyName>TestAp11</Passenger1_FamilyName>
<Passenger1_FirstName>Test11</Passenger1_FirstName>
<Passenger1_PassengerType>AD</Passenger1_PassengerType>
<Passenger1_PassengerAge>30</Passenger1_PassengerAge>
<Passenger2_Salutation>MR/S</Passenger2_Salutation>
<Passenger2_FamilyName>TestAp12</Passenger2_FamilyName>
<Passenger2_FirstName>Test12</Passenger2_FirstName>
<Passenger2_PassengerType>CH</Passenger2_PassengerType>
<Passenger2_PassengerAge>10</Passenger2_PassengerAge>
<Passenger3_PassengerAge>0</Passenger3_PassengerAge>
<Passenger4_PassengerAge>0</Passenger4_PassengerAge>
<Passenger5_PassengerAge>0</Passenger5_PassengerAge>
<Passenger6_PassengerAge>0</Passenger6_PassengerAge>
<Passenger7_PassengerAge>0</Passenger7_PassengerAge>
<Passenger8_PassengerAge>0</Passenger8_PassengerAge>
<Passenger9_PassengerAge>0</Passenger9_PassengerAge>
<Passenger10_PassengerAge>0</Passenger10_PassengerAge>
<Passenger11_PassengerAge>0</Passenger11_PassengerAge>
<Passenger12_PassengerAge>0</Passenger12_PassengerAge>
しかし、整数属性をxmlにインスタンス化しないようにする方法を知る必要があります(クラスを変更せずに、この属性を文字列として配置できますが、変更することはできません)
<ClientReference>9124983</ClientReference>
<Passenger1_Salutation>MR/S</Passenger1_Salutation>
<Passenger1_FamilyName>TestAp11</Passenger1_FamilyName>
<Passenger1_FirstName>Test11</Passenger1_FirstName>
<Passenger1_PassengerType>AD</Passenger1_PassengerType>
<Passenger1_PassengerAge>30</Passenger1_PassengerAge>
<Passenger2_Salutation>MR/S</Passenger2_Salutation>
<Passenger2_FamilyName>TestAp12</Passenger2_FamilyName>
<Passenger2_FirstName>Test12</Passenger2_FirstName>
<Passenger2_PassengerType>CH</Passenger2_PassengerType>
誰かが私を助けることができますか?