草庐IT

API文档

全部标签

xml - 删除 <ArrayOf.来自 MVC Web Api 响应

我从标准MVC4WebApi项目得到以下响应;1TomatoSoupGroceries1我正在努力让它返回1TomatoSoupGroceries1我发现了很多据称可以解决这个问题的各种方法的引用资料,但都没有用;更改默认序列化程序不起作用。为Product创建客户序列化程序不起作用。创建一个具有List的新类使用合适的XmlRoot和XmlElement属性公开不起作用。添加Datacontract属性不起作用。添加CollectionDatacontract属性不起作用。这对其他人来说似乎很简单,除了我! 最佳答案 尝试改用Xm

xml - 如何在 Delphi 应用程序中使用 XSLT 文档显示 XML?

我得到了一个示例XML文件(最终我的客户每天都会收到其中的几个)和一个XSLT文件,该文件显然会将XML转换为具有有意义的布局的内容,适合在浏览器中显示或打印.我想将一些东西放入现有的旧版Delphi应用程序中,以便用户可以从驱动器中选择一个XML文件并“显示”它(在TWebBrowser或类似设备中)。我不知道从哪里开始,谷歌搜索delphi、xml和xslt给我的例子似乎是基于数据模块/数据库的;我只想将给定的XML文件转换为屏幕上的内容。看起来它可能涉及PageProducer,但我无法完全理解我需要做什么。有人提供任何指示,或者提供快速教程的链接吗?非常感谢!

xml - 如何在 Inno Setup 中读写 XML 文档节点值?

我想读取XML文件的一些节点并在一些自定义输入字段中显示它们的值。然后,用户可以根据需要更改这些值,并通过单击Next按钮将这些值保存回XML。如何在InnoSetup脚本中执行此操作? 最佳答案 使用CreateOleObject实例化标准的函数MSXML2.DOMDocument对象。以下脚本显示了如何从下面发布的XML文件加载和保存单个节点的文本值(脚本本身的灵感来自MSDN中的示例):[Code]varCustomEdit:TEdit;CustomPageID:Integer;functionLoadValueFromXML

xml - XSLT 文档功能在 chrome 中不起作用

我正在尝试使用Javascript转换XSLT并尝试让它在Chrome和IE上运行。入口页面是a.html。它在IE(native/兼容模式)中工作正常,但在Chrome中无法正常工作,即下拉列表不是使用选项创建的。然而,在chrome中,如果我打开data.xml,它有:直接在chrome中,它转换得非常好。但是,如果我尝试使用XSLTProcessor执行相同的操作,则它不起作用。具体来说,document函数不起作用。你能帮忙吗?我的代码如下。Javascript:varMSXML2_DOMDocument_6="MSXML2.DOMDocument.6.0";functiont

ASP.NET Web API Controller 特定序列化程序

我有一个带有2个Controller的自托管WebAPI:对于Controller1,我需要默认的DataContractSerializer(我正在公开EF5POCO)对于Controller2,我需要将参数UseXmlSerializer设置为true的XmlFormatter(我正在公开一个XmlDocument)我尝试在Controller初始化期间设置格式化程序,但配置似乎是全局的,影响所有Controller:publicclassCustomConfigAttribute:Attribute,IControllerConfiguration{publicvoidIniti

sql-server - `nodes()` 方法是否保持文档顺序?

xml数据类型的nodes()方法是否按文档顺序返回节点?例如,如果有这样的数据:declare@xmlxml;set@xml='';查询为selectT.c.query('.')from@xml.nodes('/Fruits/*')T(c);元素会按文档顺序返回吗?如果省略orderby子句,则已知select返回的行顺序是未定义的。select...from....nodes()是这种情况,还是异常(exception)? 最佳答案 是的,nodes()按文档顺序生成行集。查询计划中用于执行此操作的运算符是TableValued

xml - 如何使用 XPATH 从 XML 文档中选择不同的值?

我如何才能使用XPATH为XML文档选择不同的元素?我已经尝试使用“distinct-values”函数,但由于某些原因它不起作用..XML类似于以下内容:121000110100012010所以我想得到的是所有产品元素的不同子项的列表。在给定的示例中,它将是-尺寸、价格、等级、年份我的xpath类似于:distinct-values(catalog/product/*) 最佳答案 在XPath2.0中:distinct-values(/*/*/*/name(.))在XPath1.0中,这不能用单个XPath表达式生成。使用XSLT

xml - 如何使用 Nokogiri Builder 创建带有命名空间根元素的 XML 文档

我正在为需要命名空间的XML数据实现一个导出器。我正在使用Nokogiri的XMLBuilder(版本1.4.0)来执行此操作,但是,我无法让Nokogiri创建具有namespace的根节点。这个有效:Nokogiri::XML::Builder.new{|xml|xml.root('xmlns:foobar'=>'my-ns-url')}.to_xml这样做:Nokogiri::XML::Builder.newdo|xml|xml.root('xmlns:foobar'=>'my-ns-url'){xml['foobar'].child}end.to_xml但是,我需要像这样的东西

xml - 使用 XML 文档部署 Web API 项目时生成服务器上的 "Access is denied"

为了使用WebAPI帮助页面为我的WebAPI项目生成XML文档,我必须选中项目属性的“构建”部分下的“XML文档文件”选项。当我在本地构建时,这会正确生成文档。但是,当我checkin时,我在构建服务器上收到以下错误:CSC:ErrorgeneratingXMLdocumentationfile'c:\Builds\3...\Sources\CurrentVersion...\ProjectName\App_Data\XmlDocument.xml'('Accessisdenied.')我不确定为什么会这样,因为无论如何它都会为每个构建创建一个新目录。我用谷歌搜索了这个问题并搜索了S

xml - 为什么我的 ASP.Net Core Web API Controller 不返回 XML?

我有以下简单的WebAPIController://GET:api/customers[HttpGet]publicasyncTaskGet(){varcustomers=awaituow.Users.GetAllAsync();vardto=customers.Select(p=>newCustomerDto{Id=p.Id,Email=p.Email,UserName=p.UserName});returnOk(dto);//IEnumerable}在Postman中,我将接受header设置为application/xml,但无论我尝试什么,我都只能取回JSON数据。我在某处读到