草庐IT

delphi-2010

全部标签

xml - 使用 Delphi7 TClientDataSet : is it possible to have it save its XML contents in an indented format?

我正在使用Delphi7TClientDataSet为我的一些数据读取和写入XML文件。但是,当我想在程序外浏览它时(在Windows资源管理器中双击XML),我得到“在文本内容中发现无效字符。错误处理资源'-即使数据在Delphi中读写正常。有没有办法强制TClientDataSet以缩进方式而不是一行写入其内容?这样我就可以很容易地在文本编辑器中打开它并找出哪个字符会触发上述错误。无论如何:我发现用CR/LF和缩进编写XML文件要清楚得多。 最佳答案 当您使用TCustomClientDataSet.SaveToFile程序,您

xml - 基于多个属性从 XML 中读取

我有以下格式的XML:在这里,使帐户独一无二的是属性ID和City的组合。如何唯一读取Amount?如何读取ID和City属性组合的金额?例如,我需要获取ID=225和City=London帐户的Amount。如果我使用类似的代码Node.GetAttribute('ID')=225它总是给我ID=225的第一个节点谢谢。 最佳答案 尝试使用XPath,使用这句话./Accounts/Account[@ID="225"][@City="London"]来定位节点。试试这个例子{$APPTYPECONSOLE}usesMSXML,Sy

xml - Sharepoint 2010 - 在自定义内容类型中隐藏 "Title"字段

现在我在CustomContentType中定义一个新的CustomListDefinition,问题只是与无法隐藏列表,我已按照以下链接中的一些方法进行操作,但没有成功。Can'thidethetitlecolumninacustomcontenttypeHowcanIremove/hidebuilt-inTitlefieldinlistdefinition只添加List定义而不实现内容类型会使Title字段消失,但在定义内容类型及其字段时,它始终可见。元素.xml我也尝试过Inherits="FALSE"Version="0"但不幸的是没有任何改变。Schema.xml我不知道我是

xml - Delphi Xpath XML 查询

我正在尝试查找的值在以下XML文件中使用XPath查询:Copyright©2011Microsoftanditssuppliers.Allrightsreserved.ThisAPIcannotbeaccessedandthecontentandanyresultsmaynotbeused,reproducedortransmittedinanymannerwithoutexpresswrittenpermissionfromMicrosoftCorporation.http://spatial.virtualearth.net/Branding/logo_powered_by.pn

xml - Excel 2003 XML 格式不会在 Excel 2010 x64 中自动打开

我有一个生成Excel文件的vbscript,采用旧式ExcelXMLSpreadsheet2003格式。它包含必要的处理说明(即标记),我的用户可以通过双击附件在Office2003和Office2007(在XP上运行)中打开它们。我们现在正在测试带有Office2010x64的Windows7x64桌面构建,但它不再有效。这些文件仅在IE中打开并显示底层XML。如果文件被保存到桌面,它仍然在图标上显示Excel标志,但仍然会在IE中打开。这是64位问题还是Excel2010问题?有解决办法吗?我在想持久处理程序可能在注册表中丢失或注册错误,但我不知道要添加什么...

xml - 如何比较两个 XML 节点结构 Delphi

有没有办法在Delphi中比较两个xml节点?我正在使用MSXML解析器并将xml加载到IXmlDOMDocument2中。节点存储在IXmlDOMNode中。如果有帮助,我愿意使用Delphi的TXMLDocument。我不想下载任何第三方组件。我只想比较节点的结构,而不是值。我看到了关于Java的类似帖子/实用程序,但对Delphi没有任何帮助。谢谢! 最佳答案 由于您只想比较结构,您可以将节点转换为“完整路径”并将它们作为字符串进行比较。例如让我们假设树:树ARoot->Node1->Child1->Child2->Node2

xml - 如何在未安装 Excel 的情况下将 DBGrid 导出为 OOXML 格式(Excel 2007/2010 格式)?

我有一个Delphi2007DBGrid,我想让用户以更新的Excel格式(OOXML)保存它,但我的标准是用户不需要安装Excel。有没有人知道任何已经这样做的组件?是的,我已经搜索过了,但我什么也没找到。 最佳答案 我的头顶是TMSFlexCelStudioforVCL,但是我错了。当前的VCL版本不支持xslx。他们的.NETedition确实支持xslx,但是...所以一个quickgooglesearch指出我anEDNdiscussion指的是这些网站:http://scalabium.com/http://www.ni

xml - 如何从 SharePoint 2010 中的数据库中找到 SharePoint 列表的字段?

在SharePoint2003和2007中,有一个名为AllLists的表,其中有一个名为tp_Fields的列,其中包含一个包含特定列表的所有字段的xml。对于包含3个字段的SharePoint列表,存储在tp_Fields列中的xml示例如下:我们有一个应用程序正在使用C#代码读取此专栏,例如vartpFields=(String)drView["tp_Fields"];在SharePoint2010中,此列的数据类型已更改为varbinary,并且只包含一些二进制数据!(我知道理想/推荐的解决方案是使用SharePointWeb服务或SharePoint对象模型,而不依赖于基础表

c# - 验证 C# Web 服务作为参数接收的 Delphi 中的 XML 模式

我有一个C#Web服务,它返回一个XML作为结果,将由Delphi7应用程序使用。通常,如果我有一个.Net客户端,我会返回一个.NetXmlDocument类,但是对于Delphi,我返回一个字符串。下面是C#Web服务代码:publicStringReturnXML(){XmlDocumentxmlDoc=GenerateXmlMethod();StringsXmlResult=String.Empty;if(xmlDoc!=null){using(StringWriteroXml=newStringWriter()){xmlDoc.Save(oXml);sXmlResult=oX

xml - 在 MS Visio 2010 中导入和导出 BPMN 2.0 XML

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭8个月前。Improvethisquestion我想将我的BPMN图从Visio2010Premium导出为BPMN2.0XML格式,Microsoft不默认支持这种格式,这是他们的回答:http://social.technet.microsoft.com/Forums/en-US/visiogeneral/thread/dc22aa3a-b347-4b9e-af2b-f7c1c80a7c49/所以,我去找了一