使用asp.net中的查询字符串重定向到xml

时间:2015-12-08 23:11:59

标签: asp.net xml c#-4.0 linq-to-xml iis-8

我正在使用查询字符串参数对给定的xml文档执行Response.Redirect。

 Response.Redirect(@"../temp/output.xml?location=newlocation");

我想要的是所有产品节点的location属性值应该替换为我在查询字符串参数中传递的值。问题是,当我执行response.redirect到xml时,修改xml文档的c#服务器代码不会执行,原因很明显是xml文件没有运行任何服务器代码。

任何人都可以为此提出解决方案。

Xml文件

<?xml version="1.0" encoding="utf-8"?>
<products xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="products:noNamespaceSchemaLocation">
<store id="BND088412">
  <display-name>test</display-name>
</store>
  <product location="test">
     <length units="minutes">100</length>
     <title>Microsoft Excel</title>
  </product>
  <product location="test">
     <length units="minutes">300</length>
     <title>Microsoft VBA</title>
  </product>
</products>

谢谢&amp;此致

0 个答案:

没有答案