- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
其实我对xtd-transform了解不多。我的 xdt 文件中需要什么:
<add key="EndpointName" value="SomeValue" xdt:Transform="SetAttributes(value)" xdt:Locator="Match(key)" />
我在 powershell 中做的日常工作:
$cache.SetAttribute("key","EndpointName")
$cache.SetAttribute("value","SomeValue")
$cache.SetAttribute("xdt:Transform","SetAttributes(value)")
$cache.SetAttribute("xdt:Locator","Match(key)")
这就是我所拥有的。不符合我的观点:
<add key="EndpointName" value="Email" Transform="SetAttributes(value)" Locator="Match(key)" />
那么是否可以使用 powershell 脚本创建 xdt:attribute?
谢谢大家!
最佳答案
当涉及到 XML namespace 时,您需要使用 XmlNamespaceManager 例如:
$xdt = 'http://schemas.microsoft.com/XML-Document-Transform'
$xml = [xml]"<doc xmlns:xdt='$xdt'><add key='foo' value='foo' xdt:Transform='foo' xdt:Locator='foo'/></doc>"
$nsmgr = new-object Xml.XmlNamespaceManager $xml.NameTable
$nsmgr.AddNamespace("xdt", $xdt)
$xml.doc.add.SetAttribute('Transform', $xdt, 'SetAttribute(value)') > $null
结果:
<doc xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<add key="foo" value="foo" xdt:Transform="SetAttribute(value)" xdt:Locator="foo" />
</doc>
关于xml - xdt 与 powershell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12954933/
我有一个包含 WCF 设置的配置文件: “add”元素只有一个 baseAddress 属性,所以我不能使用 Match 定位器。一种方法如何像我的示例中那样转换多个元素? 最
我最近在网站上遇到了问题,堆栈跟踪表明连接字符串为空。这是在我将 connstr 从 web.config 移动到 azure 门户(即从 xml 文件中剪切节点,将其粘贴到门户中)之后,因此 con
我在 web.config 中有以下节点: ... core master ... 我想删除整个 具有主内容的子参数节点的节点。我的 xdt 变换节点或多或少看起来像:
我有自己的 Azure 应用服务站点扩展,它的 xdt 转换与另一个第 3 方站点扩展冲突。有没有办法确定 xdt 变换的应用顺序,我可以控制顺序吗? 最佳答案 在您的应用服务中,转到 D:\home
我要转换的配置如下所示: D:\my\old\path\aaa D:\my\old\path\bbb D:\my\old\path\ccc 我只想替换 D:\my\old\path\与
所以我开始玩 nuget,它是 web.config install/uninstall.xdt 值。 我的问题是,是否存在将清除空元素的 xdt:Transform。我在这里没有找到任何东西。 ht
我正在创建一个 nuget 包,其中安装包的部分结果是修改我的 web.release.config。 我可以使用我的 web.release.config.install.xdt 将元素插入此文件,
我正在尝试使用 XDT 转换为我的 NuGet 包创建一个 web.config 安装程序。 我想转换 web.config 文件: 看起来像这样:
其实我对xtd-transform了解不多。我的 xdt 文件中需要什么: 我在 powershell 中做的日常工作: $cache.SetAttribute("key","EndpointNam
我正在尝试使用 Azure 网站设置反向代理,大致如下 this guide这解释了如何在这样的网站上修改 ApplicationHost.config - 但它对我不起作用。 我有这个 applic
我在数据库表中有 XML,需要根据特定条件转换更新值、简单更改。 我做了研究,但只找到了适用于 Web.Config 或 App.Config 的工具/插件: http://ctt.codeplex.
为了转换 html 文件,我开始使用 XDT 转换。一切正常,直到我的 HTML 不符合 xhtml。但我也想转换“普通”HTML5,它不必符合 XHTML。您是否知 Prop 有类似 XDT 转换功
我的 web.config 文件中有一个类似于此结构的自定义部分: 我想对此应用自定义转换,以便我可以使用 Name="foo"更改 Propert
如何更改 Azure Web 应用程序中的 applicationHost.config?我尝试: using (ServerManager serverManager = new ServerMan
我正在尝试更新我的 web.config 中的现有 appSettings。我不想替换整个值,而是将我的新值附加到末尾。这可能吗? 当前值: 必填值: 这是我目前在转换文件中的内容: 最佳答案
我正在尝试将应用程序部署到AppHarbor,并按照他们的有关如何修改web.config的说明进行操作,因此它使用他们的实例auf Sql服务器。 运行解决方案后,我得到了主题中提到的错误: Unr
将 Slow Cheeath(v. 2.5.10.3)安装到我的解决方案中的两个项目后,我收到以下错误: "The "SlowCheetah.Xdt.TransformXml" task could
我正在尝试对 HTML 文件应用转换。转换可以正确处理 div 和 span,但只要我插入 P 标签,它就会失败。 我正在转换的 HTML 文件是: STREAM Interacti
我现在只想更新 WCF 端点 URL 的一部分。现在我们通过为每个“品种”的所有端点包含不同的配置来做到这一点。这管理起来很繁琐。为此,我想在 web.config 中设置一个转换。 这是两个文件示例
我一直在调查 xdt transforms for visual studio 2010它们看起来非常适合跟踪环境变化,但它只提到将其应用于 web.config。我正在处理一个 sitecore 项
我是一名优秀的程序员,十分优秀!