草庐IT

libxml_use_internal_errors

全部标签

Python 元素树 : find element by its child's text using XPath

我试图找到一个在其子元素中具有特定文本值的元素。例如,1TRUE2FALSE从这个XML文档中,我想直接在peer元素中找到tag,其offset值为1。为此,我有一个XPath表达式,如下所示:./peers/peer[offset='1']/tag但是在ElementTree的Element.find()方法中使用这样的表达式失败并给出None而不是我感兴趣的“标签”元素:fromxml.etree.ElementTreeimportfromstringdoc=fromstring("1TRUE2FALSE")tag=doc.find("./peers/peer[offset='1

java - 为什么 fn :matches and fn:replace throwing parse errors in XSLT 2. 是 0?

我试图在我的XSLT样式表中使用这两个字符串函数(matches和replace)。但是在运行时,我得到以下错误matches和类似的replace错误:Causedby:org.xml.sax.SAXException:ParseErrorinmatchesfunction.oracle.xdo11g.xpath.XPathException:ParseErrorinmatchesfunction.atoracle.xdo11g.xslt.XSLProcessor.reportException(XSLProcessor.java:965)atoracle.xdo11g.xslt.X

java - 带有 jdk 11 : Error creating bean with name 'entityManagerFactory' 的 Spring Boot 2.1.1

我们正在将我们的应用程序迁移到带有JDK11的springboot2.1.1(从带有jdk8的springboot1.x)。当我尝试从eclipse运行springboot应用程序时,显示以下错误。感谢解决此问题的任何投入。谢谢。org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'entityManagerFactory'definedincom.XX.XX.XX.main.Application:Invocationofinitmethodfailed;nestedexce

xml - 我如何摆脱 Perl 的 XML::LibXML 模块中 findnodes 返回的不需要的节点?

以下只是我正在处理的XML的一小部分。我想提取子树下的所有属性、标签名称和文本。Chicago30.970-90.723我有这样的编码示例:#!/usr/bin/perluseXML::LibXML;useData::Dumper;$parser=XML::LibXML->new();$Chunk=$parser->parse_file("numone.xml");@Equipment=$Chunk->findnodes('//Equipment');foreach$at($Equipment[0]->getAttributes()){($na,$nv)=($at->getName()

c - xmlCopyNode (libxml2) 内存泄漏?

我在C/Linux上使用libxml2从xml文件中提取信息。我创建了一个函数来查找某个标记的第一次出现并返回该标记的副本。例如给定以下xml文本:FirstoccurrenceoftagbChildnodeSecondoccurrenceoftagb我想提取第一个标签,如果存在,则包含所有子标签。这是我使用的代码的简化版本:#include#include#include#include#include#ifdefLIBXML_TREE_ENABLEDstaticintxml_extract_first_occurrence_by_name(xmlNode*start_node,xm

sql-server - "Error in srv_paramset."执行 sp_OAGetProperty

我正在尝试获取type节点的节点值。它必须返回string"my_type",但返回的是空字符串。declare@v_msgintDECLARE@loadXML_resultINTdeclare@v_linevarchar(4000)declare@nodelistintDECLARE@nodeINTDECLARE@childnodeINTDECLARE@CHILDNODE_nodevalueVARCHAR(MAX)set@v_line='my_type';EXECUTEsp_OACreate'MSXML2.DOMDocument.6.0',@v_msgOUTPUTEXECUTEsp_

c# - Error parsing xml 语法错误

我在下面有以下代码。我收到错误消息“字符‘:’十六进制值0x3A不能包含在名称中”谁能告诉我如何解决这个问题?谢谢下面是完整的代码publicstaticXDocumentGenerateXMLSpreadSheet(DataTabletbl){newXDocument(newXDeclaration("1.0","utf-8","yes"),newXProcessing**Instruction("mso-application","Excel.Sheet"),newXElement("Workbook",newXAttribute("xmlns","urn:schemas-micr

xml - 如何使用 LibXML 和 Perl 对 XML 条目进行排序?

我正在用LibXML解析一个XML文件并需要按日期对条目进行排序。每个条目都有两个日期字段,一个用于条目的发布时间,一个用于更新时间。...2009-04-10T18:51:04.696+02:002009-05-30T14:48:27.853+03:00ThetitleThecontentgoeshere...XML文件已按更新日期排序,最新的排在最前面。我可以很容易地反转它以将较旧的条目放在第一位:my$parser=XML::LibXML->new();my$doc=$parser->parse_file($file);my$xc=XML::LibXML::XPathContex

xml - xslt 优化 : access child multiple time or use variable

我需要一个信息来优化我的xslt。在我的模板中,我多次访问一个child,例如:...moreandmore...是不是把子元素的内容存到一个变量里,直接调用这个变量,避免每次都去解析树:...moreandmore...或者使用一个变量会不会比多次解析树消耗更多的资源? 最佳答案 通常,一个XML文件被作为一个整体进行解析,并作为XDM保存在内存中。.所以,我想通过thanparsingthetreemultipletimes您实际上是指多次访问XML输入的内部表示。下图说明了这一点,我们正在谈论源代码树:(takenfromMi

xml - 为什么在 xsl :variable result in error XTDE0420? 中存储属性

此XSLT构造一个属性并将结果存储在一个变量中。然后变量被复制为元素的唯一子元素。:value虽然这看起来只是简单地插入一个属性作为元素的子元素,但结果却是抛出一个错误:XTDE0420:Cannotcreateanattributenodewhoseparentisadocumentnode. 最佳答案 关键信息在section9.3oftheXSLT2.0spec,"ValuesofVariablesandParameters"中解释:Ifavariable-bindingelementhasnoselectattributea