如何在反序列化后从xml文件中删除额外的标记 [英] How to remove the extra tags from xml file after deserialization

查看:85
本文介绍了如何在反序列化后从xml文件中删除额外的标记的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

hi team, 


我有一个xml,我已经使用xsd.exe转换为cs文件。


它被反序列化,它为输出提供额外的标签。


实际输出:


  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;  < a:RESPONSE>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < a:LOCKSTATUS>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;  < a:LOCKSTATUS>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < a:valueField> 21961581 - ALREADY LOCKED< / a:valueField>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;  < / a:LOCKSTATUS>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;  < a:LOCKSTATUS>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < a:valueField> 21961579 - ALREADY LOCKED< / a:valueField>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;  < / a:LOCKSTATUS>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;  < a:LOCKSTATUS>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < a:valueField> 22990436 - ALREADY LOCKED< / a:valueField>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;  < / a:LOCKSTATUS>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;  < a:LOCKSTATUS>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < a:valueField> 22988607 - ALREADY LOCKED< / a:valueField>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;  < / a:LOCKSTATUS>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / a:LOCKSTATUS>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;< / A:RESPONSE>


所需输出: 


< a:RESPONSE>

  &NBSP; &NBSP; &NBSP; &NBSP; < a:LOCKSTATUS> 21961581 - ALREADY LOCKED< / a:LOCKSTATUS>

  < a:LOCKSTATUS> 21961579 - ALREADY LOCKED< / a:LOCKSTATUS>

  < a:LOCKSTATUS> 22990436 - ALREADY LOCKED< / a:LOCKSTATUS>

  < a:LOCKSTATUS> 22988607 - ALREADY LOCKED< / a:LOCKSTATUS>

 < / a:RESPONSE>


你可以帮助我。



谢谢,  


Veena Handadi




解决方案

您好Veena,


>>我有一个xml,我已使用xsd.exe转换为cs文件。在反序列化时,它会为输出提供额外的标签


您能否分享一个简单的项目和详细步骤来重现您的问题?


我不明白你的问题。对于反序列化,它意味着将xml转换为对象,但结果是xml输出应该是序列化过程。


最好的问候,


陶周


hi Team, 

I have an xml which i have converted to cs file using xsd.exe.

When it is deserialized, it is giving the output with extra tags.

Actual Output:

               <a:RESPONSE>
                  <a:LOCKSTATUS>
                     <a:LOCKSTATUS>
                        <a:valueField>21961581 - ALREADY LOCKED</a:valueField>
                     </a:LOCKSTATUS>
                     <a:LOCKSTATUS>
                        <a:valueField>21961579 - ALREADY LOCKED</a:valueField>
                     </a:LOCKSTATUS>
                     <a:LOCKSTATUS>
                        <a:valueField>22990436 - ALREADY LOCKED</a:valueField>
                     </a:LOCKSTATUS>
                     <a:LOCKSTATUS>
                        <a:valueField>22988607 - ALREADY LOCKED</a:valueField>
                     </a:LOCKSTATUS>
                    </a:LOCKSTATUS>
               </a:RESPONSE>

Required output : 

<a:RESPONSE>
          <a:LOCKSTATUS>21961581 - ALREADY LOCKED</a:LOCKSTATUS>
  <a:LOCKSTATUS>21961579 - ALREADY LOCKED</a:LOCKSTATUS>
  <a:LOCKSTATUS>22990436 - ALREADY LOCKED</a:LOCKSTATUS>
  <a:LOCKSTATUS>22988607 - ALREADY LOCKED</a:LOCKSTATUS>
 </a:RESPONSE>

Can you please help me in this.

Thanks, 

Veena Handadi


解决方案

Hi Veena,

>> I have an xml which i have converted to cs file using xsd.exe. When it is deserialized, it is giving the output with extra tags

Could you share us a simple project and detail steps to reproduce your issue?

I do not understand your issue. For deserialization, it means converting xml to an object, but your result it xml output which should be serialize process.

Best Regards,

Tao Zhou


这篇关于如何在反序列化后从xml文件中删除额外的标记的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆