【发布时间】:2017-03-17 12:26:43
【问题描述】:
这是我从外部来源获得的当前格式
<d:entry id="_qkq" d:title="DuMont Television Network">
<d:index d:value="DuMont Television Network" d:title="DuMont Television Network"/>
<d:index d:value="dumont tv" d:title="DuMont Television Network"/>
<d:index d:value="dumont network" d:title="DuMont Television Network"/>
<h1>DuMont Television Network</h1>
some value etc
</d:entry>
如果它像下面这样,我可以很容易地解析它。那么知道如何像下面那样解析它或将其转换为下面的格式吗?
<entry>
<entryId>_qkq</entryId>
<entryTitle>DuMont Television Network</entryTitle>
<entryIndex>
<value>DuMont Television Network</value>
<title>DuMont Television Network</title>
</entryIndex>
<entryIndex>
<value>dumont tv</value>
<title>DuMont Television Network</title>
</entryIndex>
<entryIndex>
<value>dumont network</value>
<title>DuMont Television Network</title>
</entryIndex>
<entryValue>
<h1>DuMont Television Network</h1>
some value etc
</entryValue>
</entry>
非常感谢您的回答
【问题讨论】:
-
我将重复您上次尝试提出此问题时的评论。这不是一个代码编写服务,尝试一些东西,然后返回一个特定的问题,提供minimal reproducible example。
-
为了方便您,您是否在解析元素名称的
d:部分或访问属性时遇到问题? -
@TheLethalCoder 如果我知道我不会在这里问。如果您对此问题有任何想法,请随时提供。不,我对 d 没有任何定义:
-
请注意 xmlns:d.它说明与哪个名称空间别名“d”对应。然后阅读如何使用命名空间解析 xml(这里和互联网上都有很多关于如何做到这一点的问题)。
标签: c# .net xml xml-parsing .net-4.6