【发布时间】:2021-10-10 21:05:46
【问题描述】:
有人可以帮忙解释一下为什么这没有将属性 MaxrequestLength 的值更新为 15000
**Source xml**
<configuration>
<system.web>
<httpRuntime targetFramework="4.5" executionTimeout="360" requestValidationMode="2.0" maxRequestLength="100" />
</system.web>
</configuration>
使用的变换如下-
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes" omit-xml-declaration="yes" />
<xsl:template match="@* | node()">
<xsl:copy >
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="/configuration/system.web/httpRuntime/@MaxRequestLength">
<xsl:attribute name="{name()}">15000</xsl:attribute>
</xsl:template>
</xsl:stylesheet>
**Output**
<configuration>
<system.web>
<httpRuntime executionTimeout="360"
maxRequestLength="100"
requestValidationMode="2.0"
targetFramework="4.5"/>
</system.web>
</configuration>
【问题讨论】: