草庐IT

libxml_use_internal_errors

全部标签

Python + 外籍人士 : Error on � entities

我写了一个小函数,它使用ElementTree和xpath来提取xml文件中某些元素的文本内容:#!/usr/bin/envpython2.5importdoctestfromxml.etreeimportElementTreefromStringIOimportStringIOdefparse_xml_etree(sin,xpath):"""TakesasinputastreamcontainingXMLandanXPathexpression.AppliestheXPathexpressiontotheXMLandreturnsageneratoryieldingthetextco

ruby-on-rails - Rabl.渲染 : how to use view helper methods?

我正在使用Rabl在rake任务中生成XML输出:xml=Rabl.render@listings,'feeds/listings',:format=>:xml#dostuffwithxml但是,我需要在引用的rablView文件中使用多个辅助方法,并且我不断收到NoMethodError,正如我从thisquestion的答案中所期望的那样.我尝试在rake任务使用的类中使用extends和include但我仍然在辅助方法上遇到相同的错误:require"#{Rails.root}/app/helpers/feeds_helper.rb"classSerializeDataexten

c - 使用 libxml 获取节点的所有属性列表

我很难找到一种方法来提取节点所有属性的列表,而不知道它们的名称。我正在使用以下方法提取单个已知属性:xmlGetProp(cur,(constxmlChar*)"nodename")但是如何使用libxml2获取所有属性的列表?问候,马吕斯 最佳答案 简单地遍历节点的属性列表,即:xmlNodePtrNode=...;for(xmlAttrPtrattr=Node->properties;NULL!=attr;attr=attr->next){...dosomethingwithattr......thenameoftheattri

xml - 什么版本的 XPath 在 XML::LibXML 中实现?

有人知道在XML::LibMXL中实现了哪个版本的XPath规范吗?或者更重要的是,我在哪里可以找到我可以在LibXML中使用的XPath函数的描述?例如,我试过类似的东西$dcDOM->findvalue('//dc:identifier[contains(@xsi:type,"URI")]');这似乎工作正常,但是$dcDOM->findvalue('//dc:identifier[matches(@xsi:type,"URI")]');没有。由此必须假设它最多支持XPath1.0或1.0/2.0的某个子集。是否有一个整洁的页面列出并描述了所有内容? 最

xml - 在 perl 中使用 LibXML

我正在编写一个执行XML处理的脚本。使用如下:useXML::LibXML;但它不编译:Can'tlocateXML/LibXML.pmin@INC谁能告诉我需要安装哪个包(运行ubuntu)。libxml2没有用,任何libxml-*-perl包也没有。或者,如果可能,是否有更好的简单XML处理方法? 最佳答案 在Debian上,它被命名为libxml-libxml-perl。(一般来说,Perl发行版的Debian软件包被命名为"lib".lc($perl_dist_name)."-perl"。)我怀疑它在Ubuntu上也是一样

xml - 使用 LibXML 验证 XML

目前,我正在使用XML::LibXMLperl模块根据定义的XML模式验证XML文件。目前,如果我的XML文件未能根据定义的XML模式成功验证,我将得到一个错误列表通知我,例如某些元素不是预期的,然后是预期的元素。在我的XML文件中,我将有许多同名元素,但它们可能嵌套在XML文件的不同位置。我的问题是,我是否可以输出任何在尝试执行验证时可能出错的元素的XPath位置?目前,我的XML文件非常大,当验证失败时很难“调试”它,因为错误中显示的元素名称可能会在XML文件的不同位置多次出现。下面是我的代码,用于使用LibXML根据模式验证XML文件。#!/usr/bin/perlusestri

xml - 我怎样才能结合xsl :attribute and xsl:use-attribute-sets to conditionally use an attribute set?

我们有一个xml节点“item”,其属性为“style”,即“Header1”。但是,这种风格可以改变。我们有一个名为Header1的属性集,它定义了它在PDF中的外观,通过xsl:fo生成。这有效(在fo:table-cell节点中内联提到了use-attribute-sets):但这不是(使用xsl:attribute,因为属性@style也可以是Header2)。它不会生成错误,创建了PDF,但未应用属性。有人知道为什么吗?我们如何才能实现这一点,最好不要使用长xsl:if或xsl:when东西? 最佳答案 来自http://

xml - 如何使用 XML::LibXML 自动缩进 XML 节点?

我将节点添加到我的XML文档作为一些内部处理的一部分,但无法获得XML::LibXML自动缩进添加的节点。我得到如下输出:这是我目前使用$xml->toString(1)得到的结果:A45D33我想要的是pretty-print输出:A45D33toString()方法的可选$format参数记录在XML::LibXML::Document中似乎没有帮助。 最佳答案 我尝试了一下设置,这似乎有效:useXML::LibXML;my$doc=XML::LibXML->load_xml(string=>1});A45D33END_XML

xml - Xamarin 工作室 : Rebuild project error with error : The "DebugType" parameter is not supported by the "XamlCTask" task

我已经成功地通过删除下面xml文件中的行DebugType="$(DebugType)"来重建项目。这条线到底做了什么,为什么它可以解决我的问题。我有错误,因为我从源代码树中提取新代码。 最佳答案 我通过简单地重新启动VisualStudio并在解决方案中进行重建来解决了这个问题。我什么也没做,项目成功了。按照这个想法,在您的情况下,重新启动XamarinStudio应该可以解决。 关于xml-Xamarin工作室:Rebuildprojecterrorwitherror:The"Deb

xml - 尝试连接具有 Xinclude 属性的 XML 文件 xml :base error

如果我没有通过Google搜索进入Oblivion,我就不会在这里。我有以下问题:我有一个XML架构、3个单个XML文档和一个链接所有其他3个的XML文档。我遇到以下错误,我不明白为什么。E[Xerces]cvc-complex-type.3.2.2:属性“xml:base”不允许出现在元素“SoftwareRequirementsDocument”中。我已经阅读了很多来自Google的论坛帖子,其中有人遇到了类似的问题,但他们的修复都无法帮助我。我将发布我的架构、要连接的1个XML文档以及带有XInclude的XML文档。我将发布每个文档的开头,因为这是需要的。这是NotionalS