问题标签 [xdt]
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.
html - 像 XDT Transformation 一样转换 HTML
为了转换 html 文件,我开始使用 XDT Transformations。在我的 HTML 不符合 xhtml 之前,一切正常。但我也想转换“正常”的 HTML5,它不必符合 XHTML。您是否知道工具集或其他任何具有类似 XDT 转换的功能,但可以使用非 xml-conform HTML?
transform - NuGet release.config.install.xdt 保留转换
我正在创建一个包含web.release.config.install.xdt文件的 NuGet 包。但是,文件中的每个转换都由 NuGet 处理。
这是web.release.config.install.xdt文件的内容:
关于转义嵌套转换以便为 web.release.config 文件保留的正确方法的任何建议?
nuget - 在新解决方案上安装时 app.config 转换出现问题
我有一个在项目上应用 app.config 转换的包。转换文件看起来像这样
案例是:将包添加到没有app.config的新项目中,手动更新项目中的app.config,然后更新包。
如果我将 app.config.transform 包含到我的包中,nuget 会在项目中创建 app.config,但是如果我更改参数之一的值并更新/重新安装包,它会使用包的值创建该参数的副本,而不是跳过它。
例如:在干净的项目上安装的包
然后将 handlerId 值更改为MyApp1
并更新包。变换的结果是
我尝试改用 xdt 转换。它们在使用 app.config 更新包或在项目上安装包时效果很好,但如果没有 app.config,nuget 不会创建它。
asp.net - 构建时的 Visual Studio 2008 XDT(配置转换)
我在 Visual Studio 2008 中为几个不同的客户端维护一个 webforms 应用程序。每个客户端都有自己单独的 web.config 文件。我们在部署时使用了配置转换,效果很好。
目前有许多开发人员在从事此项目,并且在开发每个开发人员时都需要具有特定客户端的配置值。现在,我们正在做的是,我们每个人在本地都有自己的 web.config 版本,我们只是尽量小心不要签入 web.config 文件。
这种方法当然有几个缺点。我们需要手动执行此操作,这很烦人,我们需要非常小心不要检查配置文件,因为这可能会给其他开发人员带来麻烦,向配置添加新值很麻烦等。
我想在从 Visual Studio 构建时转换配置文件,因此我们可以选择从哪个文件获取配置值,而无需手动编辑 web.config。
我在网上找了一段时间,但到目前为止我发现的最好的是:http: //www.codeproject.com/Articles/399002/Project-Build-Web-config-transformation
这对我不起作用,它给了我一个构建错误,说它无法复制 Web.config_output 因为文件丢失。
nuget - 可以使用 XDT 转换 nuget 包中的自定义 xml 吗?
我创建了一个 nuget 包,需要在安装时向现有 xml 文件添加一些配置。
xml 文件位于文件夹结构的深处,例如:/app/config/site1/settings.xml
是否可以使用 XDT 转换此文件并添加一些配置?
xml - 尝试使用 XDT 和 XPath 定位器替换 XML 元素元素
您好我正在尝试<cron-expression>
通过在quartz.net 作业描述文件上使用以下转换来替换使用VS2012 XDT。我已经使用在线测试器测试了 XPath 定位器,它返回“我认为我需要的东西”。任何帮助表示赞赏。
对于示例 XML 文件 (Quartz.net)
XPath //job-scheduling-data/schedule/trigger/cron[name='crontriggername2']
返回我正确的元素组(http://www.freeformatter.com/xpath-tester.html 1)
我将表达式基于 Log4net 上另一个 XDT 问题的解决方案(log4Net 配置转换)
谁能指出我正确的解决方案,这让我发疯。提前致谢。
xsd - SlowCheetah 变换忽略多个条件
我有一个 WCF 配置文件,我正在尝试使用 SlowCheetah 进行转换。对于开发用途,我们希望包含 MEX 端点,但是当我们发布产品时,应该在除一个之外的所有服务上删除这些端点。应该保留它的服务器具有以下端点:
应该删除的如下:
我正在使用的转换是:
但是,当我运行它时,所有 MEX 端点都会从配置文件中删除,包括我希望保留的端点。我怎样才能使它正常工作?
xml - 如何将 XDT 转换用于我自己的 XML 文件?
如何告诉我的 MSBuild(可能在我的项目文件中)我想在我自己的 XML 文件上使用 XDT 转换?我有标准的 Web.config 和 Web.Release.config,Visual Studio 显示为 Web.config 的依赖文件。我也有 foo.config 和 foo.Release.config。
发布版本未显示为依赖于 foo.config。它只是显示为普通内容文件。
更重要的是,转换不会在构建时发生。没有错误 - 它甚至没有尝试合并文件。
我认为这两个问题是相关的。如果我正确配置它们,则转换将按预期工作。
如果重要的话,我正在使用 VS2013。
c# - 如何将 XmlNode[] 反序列化为 T 类型?
我们从 SoapUI 项目 Xsd 生成了这个类:
并且项目文档包含一个名为 config 的 xsd:anyType 元素,其中包含以下 xml
在该文档的包装器中,该config
属性的类型为object
在运行时, 的内容config
是包含元素XmlNode[]
的所有子节点的。config
我需要把它XmlNode[]
变成它应该的类型,RestRequestStep
到目前为止,我有这个:
但这失败了output = (T)serializer.Deserialize(new StringReader(doc.OuterXml));
,出现以下异常:
的内容OuterXml
最终为:
的内容不应该config
是 aRestRequestStep
而不是 aXmlNode[]
吗?
如何将一个反序列XmlNode[]
化为 T 类型?
xml - 使用 XDT 移动 XML 元素
有没有办法使用 XDT 在另一个元素中移动一个 XML 元素,包括它的所有内容?
例如,我想转换以下 XML:
进入这个:
通过b
在新创建的元素内移动c
元素。我希望像下面这样的东西会起作用:
但是AFAIK没有可以做到这一点的转换。