我想从xml文件中获取所有元素名称,例如xml文件是,
<BookStore>
<BookStoreInfo>
<Address />
<Tel />
<Fax />
<BookStoreInfo>
<Book>
<BookName />
<ISBN />
<PublishDate />
</Book>
<Book>
....
</Book>
</BookStore>
Run Code Online (Sandbox Code Playgroud)
我想得到元素的名称"BookName"."ISBN"和"PublishDate"只有那些名称,不包括"BookStoreInfo"及其子节点的名称
我尝试了几种方法,但是不起作用,我该怎么办呢?
在ASP.NET MVC中,如何从已发布的表单中获取选定的下拉列表值?
我想绑定一个数组数据来在ASP.NET MVC中查看,我该怎么做?
抱歉不清楚我的问题.现在,我创建了一个自定义对象(不是数组),我试图将它传递给View,但错误显示
"传递到字典中的模型项是'ContactView'类型,但是这个字典需要一个'System.Collections.Generic.IEnumerable'类型的模型项.
<result>
<relatedProducts>
<item>
<id></id>
<name></name>
<text></text>
</item>
<item>
<id></id>
<name></name>
<text></text>
</item>
<item>
<id></id>
<name></name>
<text></text>
</item>
...
</relatedProducts>
<item>
<id></id>
<name></name>
<intro></intro>
<detail></detail>
</item>
<item>
<id></id>
<name></name>
<intro></intro>
<detail></detail>
</item>
...
</result>
Run Code Online (Sandbox Code Playgroud)
这是我想要使用的xml文件的简化XML结构.
节点文本中可能有网站网址,例如
<text>...href="something.com/default.aspx?id=3"...</text>
<detail>...href="something.com/default.aspx?id=25"...</detail>
Run Code Online (Sandbox Code Playgroud)
我想要的是在C#循环遍历此xml文档中的所有节点并检查URL链接,然后根据该链接中的id更改链接.例如,
我使用正则表达式检查每个节点值,我看到这个URL符合模式
<text>...href="something.com/default.aspx?id=3"...</text>
Run Code Online (Sandbox Code Playgroud)
而且我想把它改成
<text>...href="somethingelse.com/query.aspx?rid=3"...</text>
Run Code Online (Sandbox Code Playgroud)
最后,使用正确的URL返回整个xml文档.