【发布时间】:2019-09-11 10:12:02
【问题描述】:
我有一个如下结构的 XML 文档
<?xml version="1.0"?>
<MainClass xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Items>
<Settings xsi:type="FileModel">
<Name>FileRepository</Name>
<IsActive>true</IsActive>
<IsHidden>false</IsHidden>
</Settings>
<Settings xsi:type="FileModel">
<Name>FileRepository</Name>
<IsActive>true</IsActive>
<IsHidden>false</IsHidden>
</Settings>
<Settings xsi:type="ServerModel">
<Name>DelRep</Name>
<IsActive>false</IsActive>
<IsHidden>false</IsHidden>
</Settings>
</Items>
<DirectoryPath>D:\MainFolder</DirectoryPath>
</MainClass>
这里我希望能够根据xsi类型对数据进行分类。例如,我想编写一个代码来删除 XSI 类型下的所有内容: FileModel 。在 C# 中可以这样做吗?
【问题讨论】:
标签: c# xml serialization deserialization