草庐IT

处理办法

全部标签

xml - delphi 7 读取和处理 xml 文件的方式和组件 - 更新

我有一个客户,他提供的文件包含混合的逗号分隔数据和xml。逗号分隔不是问题,但xml对我来说是全新的。我试图找到一个组件来做我需要的(omnixml-abandoned-usingdelphibuiltinxmlcomponent)似乎是可能的......我有如下数据:1mrsAnneXXXXXXXX33accept4.011292false4falsefalsefalse31292-1Epilepsy1Ifawake#$doyounormallyloseconsciousnessduringafit/seizure?Yes12Howmanyfits/seizurescausinglo

xml - 在内存中处理大型 XML 文档

我需要在内存中保存大量XML(很可能会使用OracleCoherence作为分布式缓存)。期望在内存中保存100,000个XML。这些XML相当大-大约。每个250KB。这些XML由其他系统请求-它们只请求与它们相关的XML部分。此外,他们还会要求更改XML的内容。负载将是每分钟大约300个这样的请求,或多或少均匀地分布在检索和更新之间。重要的一点是XML不是结构化的,所以我不会为它们提供XSD,但我有提取和更新XML的算法。我的问题是什么会产生更好的性能:将XML按原样保存在内存中,并通过使用XQuery甚至使用编码过程从中提取所有数据并进行更新,或者将XML转换为对象,在代码中操作

java - 使用 Java DOM 处理空节点

我有一个关于XML、Java对DOM的使用和空节点的问题。我目前正在从事一个项目,其中我使用抽象机器的XML描述rune件(用于文本解析)并使用它们解析一系列输入字符串。这些抽象机器的实际构建和解释都已完成并且工作正常,但我遇到了一个相当有趣的XML需求。具体来说,我需要能够将一个空的InputString节点变成一个空字符串("")并且仍然执行我的解析例程。然而,当我试图从我的XML树中提取这个空白节点时,问题就出现了。这会导致空指针异常,然后通常会发生不好的事情。这是有问题的XML片段(注意第一个元素是空的):000111010011011011101100001010101010

python - 如何用 Python 2.6 和 minidom 添加 xml-stylesheet 处理指令节点?

我正在使用minidom创建XML文档-如何确保生成的XML文档包含如下样式表引用:谢谢! 最佳答案 使用这样的东西:fromxml.domimportminidomxml="""text"""dom=minidom.parseString(xml)pi=dom.createProcessingInstruction('xml-stylesheet','type="text/xsl"href="mystyle.xslt"')root=dom.firstChilddom.insertBefore(pi,root)printdom.to

xml - 使用 perl XML::LibXML 处理 XML 这么慢

XML文件是这样的:0011B51B6D2020130107091545201301070930190011B51B6D212013010709154620130107093019还有我的代码:#!/usr/bin/perluseEncode;useXML::LibXML;useData::Dumper;$parser=newXML::LibXML;$struct=$parser->parse_file("d:/AP_201301073100_1.xml");my$file_data="d:\\ap.txt";openIN,">$file_data";$rootel=$struct->

c# - 在解析 XDocument 时处理空 XElement

有没有更好的方法来做这样的事情:privateXElementGetSafeElem(XElementelem,stringkey){XElementsafeElem=elem.Element(key);returnsafeElem??newXElement(key);}privatestringGetAttributeValue(XAttributeattrib){returnattrib==null?"N/A":attrib.Value;}varelem=GetSafeElem(elem,"hdhdhddh");stringfoo=GetAttributeValue(e.Attri

c# - 有没有办法将 IEnumerable 转换为 XElements 的集合?

我正在尝试使用LINQ将XML文件保存到磁盘。我有一类业务对象,包括要转换为XML的字符串集合(List)。是否有一种简单的方式将此列表转换为XML元素列表?例如,我的列表可能是:Listcollection=newList(){"1","2","3"}输出应该是:123目前,我正在使用这种语法:XElementConfiguration=newXElement("Configuration",newXElement("Collection",collection.ToArray()),);但是,这会将集合连接成一个字符串元素。 最佳答案

c# - 有没有办法加快这段在两个 XML 文件中查找数据更改的代码?

以下代码比较两个XML文本并返回它们之间的数据更改的集合。此代码很好但需要尽可能资源友好。在LINQ中是否有更快的方法来执行此操作,例如没有创建XElements的两个集合并比较它们的每个字段的差异?usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Xml.Linq;namespaceTestXmlDiff8822{classProgram{staticvoidMain(string[]args){XDocumentxdoc1=XDocument.Parse(GetXml1());XDocu

html - 如何在 XSLT 中处理 HTML 实体 nbsp。不改变输入文件

我正在尝试使用XSLT(使用Oxygen9.0进行转换)将HTML文件转换为XML文件。当我使用HTML文件配置和运行XSLT转换时,Oxygen输出引用了实体“nbsp”,但未声明。我的输入html文件是: sometext注意:我想知道如何仅使用XSLT处理该实体,我不想对输入文件进行任何更改。 最佳答案 您可以使用XML实体来创建定义nbsp的XML文件实体,并包含(损坏的)XML片段。例如,假设您的片段保存为名为“invalid.xml”的文件 sometext像这样创建一个XML文件:]>&invali

html - XPath 和 XQuery 可以处理 HTML 文档吗?

我从https://stackoverflow.com/a/39560454听说HTML文档不是XML文档.XPath和XQuery处理XML文档。他们可以处理HTML文档吗?为什么?虽然我不知道为什么,我猜XPath可以在HTML文档上工作,因为https://www.quora.com/Why-do-we-use-XPath-in-Selenium-even-though-CSS-Selector-is-faster和https://html-agility-pack.net/ 最佳答案 XQuery和XPath被定义为在称为X