问题标签 [xml-document-transform]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio-2010 - 使用 Microsoft 的 xml 文档转换来转换 web.config 正在添加不需要的空格
我正在使用 XML-Document-Transform 转换我的 web.config 文件以部署到登台服务器。不幸的是,它并没有完全按照指定的方式进行转换,而是在元素的文本中添加了一些空格。然后这个空白被我使用的 Castle Windsor 配置拾取并轰炸应用程序。
这是一个例子:
网络配置:
web.staging.config:
输出 web.config:
如您所见serverUrl
,转换已将额外的空格插入到元素中。
不幸的是,Castle 在将 插入创建无效 URL 的服务时包含serverUrl
空格Url
。
还有人遇到这个吗?任何人都有一个仍然使用新的 Microsoft 转换方法但不会导致插入额外空格的解决方案?
恕我直言,这是转换过程中的一个错误,尽管 Castle 可能也应该忽略空格。
非常感谢,罗布
powershell - Web.Config 在 Microsoft MSBuild 之外进行转换?
是否可以在 MSBuild 之外使用 Microsoft 的 XML 文档转换来准备 web.configs?我想使用 PowerShell 进行这些转换,而无需通过 MSBuild 引擎运行。如果 Microsoft 使用标准 XSLT,在 PowerShell 中将很容易做到。据我所知,我必须使用他们的 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.Tasks.dll 这需要构建引擎。谢谢
visual-studio - 如何使用 XML-Document-Transform 从 web.config 中删除 Elmah 模块?
换句话说,在下面的 web.config xml 中,我想删除所有类型属性以“Elmah”开头的元素。
我尝试了几种基本变换的组合和结构,但有各种错误,
在放弃并删除整个 httpModules 元素之前,因为不需要 XPath。
castle-windsor - 网站的 windsor.xml 文件不会在 CI 服务器上转换
我的解决方案有一个 webproject 和 windows 服务。
网站有一个 web.config 和一个 windsor.xml,服务有一个 app.config 和一个 windsor.xml 文件,它们会随每个环境(测试、UAT、LIVE)而变化。
我可以在我的 PC 上本地预览网站和 Windows 服务的转换(对于 web.cofig、app.config 和 windsor.xml)。
当我在本地构建/重建/发布文件时,转换也有效。
但是,当我在 CI 服务器上运行时,服务的 windsor.xml、appconfig 已转换,但网站并未对其 windsor.xml 进行转换(尽管 web.config 已转换)。
我错过了什么吗?
asp.net - 为什么在我的 Web.Release.config XML-Document-Transform 文件中收到所需的属性“名称”缺失警告?
我正在尝试删除Web.Release.config文件中的所有服务端点 mexHttpBinding节点。我找到了这个答案:(
我从我的代码文件中复制,所以它的格式实际上与答案不同)
我收到
的警告<service>
在节点上:
缺少必需的属性“名称”。
我是否需要在节点的属性中添加一个空字符串或通配符(如果有)来解决此警告?
另外,上述转换是否应该与节点一起包装,或者不?name
<service>
<system.serviceModel>
asp.net - XML-Document-Transform xmlns URL 是否已更改?
在您的Web.Release.config或Web.Debug.config中,就在 ...
你看 ...
当我浏览到此 URL 时,我收到以下内容:
您要查找的资源已被删除、名称已更改或暂时不可用。
这是否意味着有一个新的 URL,我需要更新xmlns
或者您可以不浏览它吗?
xml - 使用 web.config 转换替换整个节点导致错误
我无法弄清楚我在这里做错了什么。我在网络配置中有一个节点:
我想将其替换为:
使用 MsBuild TransformXml
。不过,我不能完全弄清楚 xdt 属性的正确语法。以下(对我来说看起来正确):
导致错误:
XmlNodeException :Transform 和 Locator 属性必须仅包含类型名称,或类型名称后跟括号中的属性列表。
我在这里想念什么?
我不能改变原来的 BTW,这必须使用转换来完成。
xml - 转换文件根据子节点的文本值替换整个父节点 - XML Transform
我需要识别子节点元素的文本值。
目的:
我想为 XML 文件创建转换文件,所以我需要通过比较子节点ClientKey的值来替换父节点Connection
我的 XML 文件:
我如何识别ClientKey节点的文本