草庐IT

save_count

全部标签

xml - VTD-XML 2.11 XPath 表达式 count() 失败,出现异常 com.ximpleware.XPathEvalException : Function Expr can't eval to node set

在计算XPath表达式时使用VTD-XML2.11(Java)APIcount(//b)关于XML文档,而不是得到2.0的结果,它失败并出现以下异常:com.ximpleware.XPathEvalException:FunctionExprcan'tevaltonodesetatcom.ximpleware.FuncExpr.evalNodeSet(FuncExpr.java:1033)atcom.ximpleware.AutoPilot.evalXPath(AutoPilot.java:876)at...testVTDXMLXPathFunctionCount(TestVTDXML

XML - XSLT - count() 函数内的 document() 函数

我在另一篇文章中问过类似的问题,但我决定提出这个新问题,因为这是一个不同的问题。我正在使用两个XML输入文件,使用document()函数访问其中一个文件(外部文件)。我正在尝试在count()函数中使用document()函数,但我不知道为什么它不起作用...这是XML输入文档:这是我在document()函数中使用的外部XML文件:inDaisyJustplaintext所以我想做的是获取属性值为displayName的text-property元素的值,然后统计的个数prop元素,生成一个新的child元素。这是我的XSLT代码:所以这是我现在得到的输出:如您所见,我得到的属性n

c# - XmlDocument.Save OutOfMemory 异常

我一直在使用这个方便的功能来“美化”一个xml文档,以便使用缩进和换行符来格式化它。但是对于更大的文档(~1MB),出于某种原因,我在doc.Save(writer)处得到了OutOfMemoryException。我该如何解决这个问题?publicstaticstringBeautifyXmlDocument(XmlDocumentdoc){MemoryStreamsb=newMemoryStream();XmlWriterSettingss=newXmlWriterSettings();s.Indent=true;s.IndentChars="";s.NewLineChars="\

xml - Inno 安装程序 : Save XML document with indentation

我正在尝试在InnoSetup中向XML文件添加一个新节点。节点添加正确但下一个标签之前的换行符被删除或没有添加换行符。这是我添加节点的代码:NewNode:=XMLDoc.createElement('Test');XMLDoc.setProperty('SelectionLanguage','XPath');RootNode:=XMLDoc.selectSingleNode('//Configuration/AppSettings');RootNode.appendChild(NewNode);RootNode.lastChild.text:='NewNode';这是我的XML文件

c# - 当 .Count() 大于零时从 .Select() 获取 NullReferenceException LINQ to XML

我有一个XML文件:BlahdiddyBlah-Blah因此,鉴于以下情况:XNamespacenameSpace="http://www.vmware.com/vcloud/v1";vardoc=XDocument.Parse(xml);当我在VS立即窗口中调试以下代码时:doc.Root.Elements(nameSpace+"Link").Count()我得到一个期望值8。但是当我进一步使用以下方法时:varvdcs=doc.Root.Elements(nameSpace+"Link").Select(x=>newvDC(){Name=x.Attribute("name").Va

c# - XML、LINQ 和 XDocument.Save 问题

我在更改xml文件后无法保存它们。我今天花了一整天时间试图解决这个问题,但我一无所获。我有这个xml文档:这是我到目前为止想出的,但并不完全有效(编辑以显示我如何读取文件):FileOpenPickeropenPicker=newFileOpenPicker();openPicker.SuggestedStartLocation=Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary;openPicker.FileTypeFilter.Add(".xml");StorageFilegfile=awaitopenPicker.P

java - 如何在 dom4j 的 xpath 中使用 count() 方法?

我想得到书的节点数:123Documentdocument=null;try{InputStreamin=newFileInputStream(newFile("./src/main/java/live.xml"));document=reader.read(in);}catch(Exceptione){e.printStackTrace();}Nodenode=document.selectSingleNode("count(/books/book)");异常:org.dom4j.XPathException:评估XPath时发生异常:XPath表达式的结果不是节点。它是:3.0类型

c# - XDocument.Save() 无法访问文件

希望我能得到一些帮助来解决一个我似乎无法在任何地方找到明确答案的恼人问题。我正在使用XDocument对象将数据附加到xml文档,然后使用xDoc.save(path)覆盖现有文件,但由于某种原因,我第一次运行代码时抛出错误,即使文件是未被任何其他进程使用。*“该进程无法访问文件“C:\XXX\XXXX\Telemetry\2011_11_22.tlm,因为它正被另一个进程使用。”*后续迭代不会导致问题。这是我使用的代码,为了便于阅读,删除了try/catch:-XElementx=GenerateTelemetryNode(h);//Createanewelementtoappend

c# - 对象到/从 XML : generic Load and Save

这个问题在这里已经有了答案:Howtosave/restoreserializableobjectto/fromfile?(6个答案)关闭8年前。我需要将一些对象存储为XML文件,以便保存数据并在以后加载它。我对此进行了编码,它对我有用:publicstaticProjectLoad(Stringfile){using(varstream=System.IO.File.OpenRead(file)){varserializer=newXmlSerializer(typeof(Project));returnserializer.Deserialize(stream)asProject;

xml - fn :count give me 1's instead of the total count() number

Xquery3.0for$xindoc("XMLexemplo.xml")/Calendario/Curso/UC/Unidade/Exames/Examelet$day:=fn:day-from-date(xs:date($x/Dia))where$day>=20and$day输出是11,但我希望是2。 最佳答案 您要求对每一天进行计数,这必然是1。您想要计算整个结果的大小,因此将计数环绕整个FLWOR表达式:count(for$xindoc("XMLexemplo.xml")/Calendario/Curso/UC/Unidad