草庐IT

global-namespace

全部标签

java - 默认 XML namespace 、JDOM 和 XPath

我想使用JDOM读取XML文件,然后使用XPath从JDOM文档中提取数据。它可以很好地创建Document对象,但是当我使用XPath查询Document中的元素列表时,我什么也得不到。我的XML文档在根元素中定义了一个默认namespace。有趣的是,当我删除默认命名空间时,它成功运行了XPath查询并返回了我想要的元素。我还必须做什么才能让我的XPath查询返回结果?XML:LordoftheRings:TheFellowshipoftheRing178IanHolmElijahWoodIanMcKellenTheMatrix136KeanuReevesLaurenceFishb

java - 命名空间错误 : An attempt is made to create or change an object in a way which is incorrect with regard to namespaces

尝试从SOAP响应中检索SOAP主体,但出现此错误:NAMESPACE_ERR:Anattemptismadetocreateorchangeanobjectinawaywhichisincorrectwithregardtonamespaces.Documentdoc=soapResMsg.getSOAPBody().extractContentAsDocument();--Exceptionisthrownhereorg.dom4j.io.DOMReaderd4Reader=neworg.dom4j.io.DOMReader();org.dom4j.Documentd4doc=d4

java - 如何防止 JAXB 在编码期间写入未使用的 namespace

有人能够在使用JAXB编码对象期间删除未使用的命名空间吗?这是所请求功能的链接:https://github.com/javaee/jaxb-v2/issues/103(见说明)是否有为此配置JAXB的属性?这在MOXy中已经修复了吗?我目前正在遍历需要编码的对象,并将所有需要绑定(bind)的类提取到Class[]classesToBeBound中。然后我创建一个新的JAXBContext.newInstance(classesToBeBound)未使用的命名空间现在不包含在XML中。我知道xml验证即使对于未使用的命名空间也是有效的,但对我来说这是框架应该处理的事情。以下链接htt

Java+DOM : How do I set the base namespace of an (already created) Document?

我正在处理一个已创建文档对象。我必须能够将它的基本命名空间(属性名称“xmlns”)设置为特定值。我的输入是DOM,类似于:...somecontent...我需要的是DOM,它类似于:...somecontent...就是这样。很简单,不是吗?错了!不适用于DOM!我尝试了以下方法:1)使用doc.getDocumentElement().setAttribute("xmlns","myNamespace")我得到一个包含空xmlns的文档(它适用于任何其他属性名称!)...2)使用重命名节点(...)首先克隆文档:Documentinput=/*thatexternalDocume

java - 在 Java 中使用 namespace 创建 XML 文档

我正在寻找可以构建使用命名空间的XML文档的示例Java代码。我似乎无法使用我的正常favouritetool找到任何东西所以希望有人能够帮助我。 最佳答案 有很多方法可以做到这一点。举几个例子:使用XOMimportnu.xom.Document;importnu.xom.Element;publicclassXomTest{publicstaticvoidmain(String[]args){XomTestxomTest=newXomTest();xomTest.testXmlDocumentWithNamespaces();}

php - 有没有办法将 Python 中的字典提取到本地 namespace 中?

这个问题在这里已经有了答案:Addingdynamicclasstocallersnamespace(1个回答)关闭9年前。PHP有一个名为extract()的函数,它采用关联数组作为参数,并根据键创建局部变量,键的值被分配给键的值。有没有办法在Python中做到这一点?快速谷歌搜索并没有立即告诉我如何。我怀疑exec()有一种方法,但如果有一些函数可以帮我做就更好了。

python - 使用 Flask 或 Quart NameError : global name 'g' is not defined

我在尝试测试Flask应用程序时遇到问题,我无法访问g变量。要测试的api如下所示:user=query_object.get(g.user_id)#heretheexceptionraises当我运行测试时,它引发:NameError:globalname'g'isnotdefined 最佳答案 你的进口商品是什么?你应该尝试添加fromflaskimportg或者,如果您使用的是Quartfromquartimportg 关于python-使用Flask或QuartNameError

python - python package namespaces : z3c, zc, collective 背后是什么?

所以它们都以某种方式与zope相关。问题是如何?我不熟悉Zope。我猜zc、z3c代表ZopeComponent和Zope3Component但我想确定一下。还有一个collective命名空间。它下面有什么样的包裹?还有哪些其他众所周知的python包命名空间?当包应该使用zc、z3c和其他命名空间时,是否有任何约定?有时我看到包以zc开头,但我无法理解为什么它们要命名空间。例如z3c.sqlalchemy有命名空间,因为它是用于zope项目的sqlalchemy的包装器。但是另一个例子zc.buildout看起来像是一个完全独立的项目。它获得命名空间仅仅是因为它是由在Zope上工作

python - 使用 Python globals() 处理动态类的最佳方法

我正在开发一个Web应用程序,它将根据用户输入返回一组可变的模块。每个模块都是一个Python类,其构造函数接受单个参数并具有包含输出的“.html”属性。从全局命名空间动态拉取类:result=globals()[classname](param).html而且它肯定比:ifclassname=='Foo':result=Foo(param).htmlelifclassname=='Bar':...在文体上,什么被认为是最好的写法?是否存在不使用全局命名空间的风险或原因? 最佳答案 这种方法的一个缺陷是,它可能会为用户提供比您希望

python - 如何从 lxml 树中剥离 namespace ?

从RemovingchildelementsinXMLusingpython开始...感谢@Tichodroma,我有这段代码:如果可以使用lxml,试试这个:importlxml.etreetree=lxml.etree.parse("leg.xml")fordogintree.xpath("//Leg1:Dog",namespaces={"Leg1":"http://what.not"}):parent=dog.xpath("..")[0]parent.remove(dog)parent.text=Nonetree.write("leg.out.xml")现在leg.out.xml