如何使用C#删除ASP.NET中的XML父节点? [英] How to remove the parent node of an XML in ASP.NET with C#?

查看:104
本文介绍了如何使用C#删除ASP.NET中的XML父节点?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想用c#删除asp.net中xml的父节点。我想删除下面提到的xml的请求节点代码。

I want to remove the parent node of an xml in asp.net with c#. I want to remove the Request Node of the xml mentioned below code wise.

<pre><?xml version="1.0" encoding="utf-16"?>
<Request
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <webServiceRequest>
        <entityDetails>
            <entityId>123</entityId>
            <userName>TEST</userName>
            <password>TEST123</password>
            <serviceId>12344321</serviceId>
            <requesterWsiRef>WSI246744113661143180</requesterWsiRef>
        </entityDetails>
        <requestDetails>
            <encrypyedRequestKeyData>fye1gPxpyejR35ziHJyAAQ==</encrypyedRequestKeyData>
            <encryptedRequestData>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</encryptedRequestData>
        </requestDetails>
    </webServiceRequest>
</Request>





节点删除上面的xml



Node to remove of the above xml

<Request
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">









我是什么尝试过:



Xml如下:





What I have tried:

Xml is as below:

<?xml version="1.0" encoding="utf-16"?>
<Request
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <webServiceRequest>
        <entityDetails>
            <entityId>123</entityId>
            <userName>TEST</userName>
            <password>TEST123</password>
            <serviceId>12344321</serviceId>
            <requesterWsiRef>WSI246744113661143180</requesterWsiRef>
        </entityDetails>
        <requestDetails>
            <encrypyedRequestKeyData>fye1gPxpyejR35ziHJyAAQ==</encrypyedRequestKeyData>
            <encryptedRequestData>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</encryptedRequestData>
        </requestDetails>
    </webServiceRequest>
</Request>

推荐答案

您可以使用XMLserializer类来实现它







使用类似



you can user XMLserializer class to implement it



Use something like

XmlSerializer s = new XmlSerializer(objectToSerialize.GetType());
XmlSerializerNamespaces ns = new XmlSerializerNamespaces();
ns.Add("","");
s.Serialize(xmlWriter, objectToSerialize, ns);







XmlSerializer Class(System.Xml.Serialization) [ ^ ]


这篇关于如何使用C#删除ASP.NET中的XML父节点?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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