jjzjj

infopath

全部标签

xml - InfoPath - 无法打开,表单定义 (.xsf) 包含错误

我以某种方式设法破坏了我的infopath表单:(当我尝试打开它时(预览模式和设计模式)我收到以下错误:InfoPath无法打开以下表单D:\infopath\formname.xsn。表单定义(.xsf)文件包含错误。当我点击更多详细信息时,我得到了这个:Theformdefinition(.xsf)filecontainselements,attributes,orstructuresthatarenotvalid.Errordetails:Thekeyref'ruleSet_5'doesnotresolvetoakeyfortheIdentityConstraint'{http:

xml - InfoPath 2003 和 xs :any type

我正在为我们的BizTalk服务实现异常处理,但遇到了一个相当大的障碍。为了使异常处理尽可能通用,从而允许我们将其用于任何BizTalk应用程序,我们的XML错误模式包括一个xs:any节点,我们可以在其中放置各种数据,具体取决于关于实际的异常(exception)。然后,生成的XML应通过InfoPath2003表单呈现给用户以进行手动干预,然后再返回给BizTalk。问题是InfoPath2003不喜欢带有xs:any节点的模式。我们真正想做的是以所有相关参数映射的形式显示异常报告的内容,以及文本框中xs:any节点的全部内容,因为能够看到这些消息的用户将熟悉XML。不幸的是,我什

xml - 信息路径 2010 : no publish button

我正在努力学习如何使用InfoPath,但我不知道发生了什么。如果您查看所附的屏幕截图,您会发现没有发布按钮,只有“保存快照”按钮。然而,无论我读到什么,列表中都应该有一个带有打印、保存和发送等功能的按钮,但我没有看到,您可以在屏幕截图中看到它不存在。知道我错过了什么吗? 最佳答案 那是因为您在InfopathFiller中打开了表单模板,即在基于该XSN表单模板创建的XML数据表单的预览中。不是在Windows资源管理器中双击文件,而是右键单击它并选择设计选项(而不是打开以在InfopathFiller中打开)以在Infopath

xml - 将 Infopath .XML 表单导入 R 中的数据框

在R中导入Infopath.XML表单并转换为数据框的最佳方法是什么?如果我在Excel中打开Infopath.XML文件,数据框的行和列会正确显示。这是我在R中使用XML包尝试的内容:我使用xmlParse()来解析XML文件我使用xmlToDataFrame()尝试将已解析的XML文件转换为数据框但是,在第2步中,我收到以下错误:Errorin`[不过,当我在Excel中打开XML文件时,似乎没有重复的列。如何将此XML文件从Infopath转换为R中的数据框?预期的列应该是(因为它们出现在Excel中):TCID,DateCoded,tcAge,T1_B3,T1_B2,T1_B1

XmlWriter - 写入 xsi :nil=true attribute

我的InfoPath2010表单有问题,它背后有一些代码。我的表单的目的是从用户那里收集数据,并使用提供的答案自动填充一些必需的任务。这些任务填充在表单的重复部分中。我后面的代码包含自动填充重复部分中每个条目的逻辑。我正在使用XMLWriter类和WriteStringElement方法来填充重复部分中的每个字段。最初所有这些逻辑看起来都按预期工作,各部分按预期填充。但是,我现在意识到写入XML表单的字段存在问题。我使用工作流为重复部分中的每个项目生成SharePoint任务。任务完成后,我将状态和完成日期写回到表格中。我遇到的问题是,最初在表单中设置任务时,我显然没有填充Comple

c# - 我可以从我将要读取的 xml 文件创建一个 XmlNamespaceManager 对象吗?

我有一些在sharepoint上运行的C#代码,我用它来检查infopath文档的xml内部,看看我是否应该检查文档或丢弃文档。代码在我创建的几个不同的表单模板上运行良好,但在我最新的表单模板上运行失败。我发现我正在创建的XmlNamespaceManager包含错误的“MY”命名空间。我会尽力解释我有这段代码来标记我的XmlNamespaceManagerNameTablent=newNameTable();NamespaceManager=newXmlNamespaceManager(nt);//Addprefix/namespacepairstotheXmlNamespaceMa

xml - XPath:默认为 'Node A' ,如果 'Node B' 不为空,则选择 'Node B'

我需要创建一个执行以下操作的XPath表达式:默认返回'NodeA'中的元素如果“NodeB”不为空则返回其内部的元素。这是一些示例XML,以便可以清楚地看到我的目标结构(我使用的是MSInfoPath):2012-09-132012-09-14此XPath表达式可用于评估NodeB是否存在文本:boolean(//my:NodeB[(text())])我听说过“Becker方法”,但我不确定当两个节点都存在时它如何应用。我是XPath的新手,非常感谢能提供的任何帮助。 最佳答案 如果NodeB存在(并且有文本内容),则此XPath

c# - 从内存中的 .CAB 存档或 InfoPath XSN 文件中提取的最少 C# 代码

最近我一直在尝试实现一些从InfoPathXSN文件(.CAB存档)中提取文件的功能。在互联网上广泛搜索后,似乎没有用于此的native.NETAPI。当前所有解决方案都以大型库为中心,即包含Cabinet.dll的托管C++。遗憾的是,所有这些都违反了我公司的“无第三方库”政策。从2.0开始,.NET获得了一个名为UnmanagedFunctionPointer的属性,它允许使用__cdecl进行源级回调声明。在此之前,__stdcall是镇上唯一的节目,除非你不介意捏造IL,这种做法在这里也是非法的。我立即知道这将允许为Cabinet.dll实现一个相当小的C#包装器,但我在任何地

Microsoft InfoPath(微软Office软件高级版本组件)

MicrosoftInfoPathMicrosoftInfoPath是用來開發以XML為基礎的表格的應用程式。於2003年末首次發布作為微軟Office2003套餐程式的一部分。InfoPath主要特點是它對自訂的XML概要支援,以創作和查驗XML文件的能力。它可透過MSXML與SOAP工具包利用XMLWebServices連接到外部系統,並且後端和中間層系統可設定來利用WebServices標準如SOAP,UDDI,以及WSDL來溝通。另外,因為InfoPath文件是基於XML的,它可從外部資料庫資源調用資料綁定到表格控制元件而非InfoPath本身。MicrosoftInfoPathMic

swift - 在 Swift 中获取构建日期和时间

我在Objective-C中使用__DATE__和__TIME__来获取我的应用程序的构建日期和时间。我找不到在Swift中获取此信息的方法。可能吗? 最佳答案 您无需恢复到Objective-C即可获取构建日期和时间。构建应用程序时,放置在包中的Info.plist文件始终是从项目中的文件创建的。因此该文件的创建日期与构建日期和时间相匹配。您始终可以读取应用程序包中的文件并获取它们的属性。因此,您可以通过访问Swift的Info.plist文件属性来获取构建日期:varbuildDate:NSDate{ifletinfoPath=
12