草庐IT

type_namespace

全部标签

Python 2.7 和 xml.etree : how to create an XML file with multiple namespaces?

我正在尝试创建一个XML文件,使其具有以下框架,最好使用Python2.7中的xml.etree模块:........让我烦恼的是“foo....”这一行。我尝试使用nsmap引入xsi和xsd,但这导致了“无法序列化”错误。我可以构造或以其他方式修改该行的文本,使其完全符合我的要求,但是我想学习使用xml.etree以编程方式执行此操作(引入外部库不是在这种情况下更可取)。我认为这是一种常见的模式,但我只是在Python和etree的任何地方都找不到它。 最佳答案 如果在文档中使用了前缀;你可以调用register_namespa

xml - "XML schema"和 "XML namespace"有什么区别?

这个问题在这里已经有了答案:WhatareXMLnamespacesfor?(10个答案)关闭8年前。我是一名经验丰富的程序员,但在解析/验证XML文档方面经验很少。我正在努力学习它。谁能告诉我“XML架构”和“XML命名空间”之间的区别是什么?据我有限的了解,我猜想它们都定义了XML文档可以拥有的标签,并为它们定义了数据类型/验证规则。但我很困惑他们是否都做同样的事情?如果不是,有什么区别?

java - 如何从标签中删除 namespace 但保留其前缀?

我能够生成SOAP消息,但我不知道只给soapMessage标签添加前缀(不应该有命名空间)SOAPConnectionFactorysoapConnectionFactory=SOAPConnectionFactory.newInstance();SOAPConnectionconnection=soapConnectionFactory.createConnection();SOAPFactorysoapFactory=SOAPFactory.newInstance();MessageFactoryfactory=MessageFactory.newInstance(SOAPCon

java - 具有 namespace 的文档的 Java XPath 解析器的奇怪行为

我需要在Java应用程序中使用XPath表达式查询XML文档。我创建了以下类,它接受一个文件(XML文档在本地硬盘上的位置)和一个XPath查询,并且应该返回对给定文档的给定查询的评估结果。importjava.io.File;importjava.io.IOException;importjavax.xml.parsers.DocumentBuilder;importjavax.xml.parsers.DocumentBuilderFactory;importjavax.xml.parsers.ParserConfigurationException;importjavax.xml.

c# - 使用 namespace 获取 XML 节点的最简单方法?

我有以下XML:OkI00001Successful.125C10X1Thistransactionhasbeenapproved.获得“成功”值的最简单方法是什么。从createTransactionResponse->messages->message->text?这是我的代码:XmlDocumentdoc=newXmlDocument();doc.LoadXml(xml);varnsmgr=newXmlNamespaceManager(doc.NameTable);nsmgr.AddNamespace("anet","AnetApi/xml/v1/schema/AnetApiSc

.net - 如何使用 XmlSerializer 序列化 System.Type 对象?

考虑这种类型:[DataContract]publicclassEntityId{[DataMember(Order=1)]publicstringIdAsString{get;set;}[DataMember(Order=2)]publicTypeType{get;set;}}我为它创建了一个Xml序列化程序程序集。但是,尝试序列化它会产生异常:System.InvalidOperationExceptionoccurredMessage=ThetypeNC.DTO.FlowFolderwasnotexpected.UsetheXmlIncludeorSoapIncludeattri

xml - XSLT:添加前缀和 namespace

我正在使用XSLT从一种XML转换为另一种XML。通过应用论坛中给出的答案,我能够实现所需输出的所有要求,但唯一的问题是在输出中,一个额外的前缀ns0会自动添加到两个地方和命名空间xmlns="http://www.imsglobal.org/xsd/imscp_v1p1"添加在每个节点的开头。输入文件期望的输出:我的XSLT:sco我得到的输出:而不是我明白了而不是我明白了`(并且这个xmlns也被添加到其他一些节点的开头),而其余的一切都很好。谢谢! 最佳答案 无法重现问题!我使用计算机上的所有11个XSLT处理器对提供的XML

xml - 我怎样才能重复使用相同的 <xs :choice> in different complex type definitions?

我正在为描述文章、论文、书籍等章节的XML文件编写架构。高级概念是可以有任意数量的段落,节、图像和列表。现在,这同样适用于一个部分,它也可以有任意数量的段落、图像、列表;小节也可以(尚未实现)。我当前的模式是这样的:andothercontent-containingelementswillrepeatthepar,image,ol,ul-->如您所见,有很多重复,并且在小节和其他我想重复使用章节/节内容的地方会变得“更糟”。我可以添加一个新元素,比如说或其他,包装段落/图像/列表,但这需要我将该元素添加到我的XML中。这就是我想避免的。所以我的问题是:如何避免在各处重复这些元素?

xml - 在 xsi :type attribute belong? 中对哪个 XML 命名空间使用非限定名称

我有以下xml片段:...现在的问题是:SomeType属于hxxp://foo还是hxxp://bar?我试着去理解http://www.w3.org/TR/REC-xml-names/和http://www.w3.org/TR/xmlschema-1/但我不确定如何解释该定义。 最佳答案 简短回答:我相信您是在问,在您的示例中作为xsi:type的值给出的名称SomeType是否将被视为扩展名称{hxxp://foo}SomeType或扩展名{hxxp://bar}SomeType。(我可能错了;其他答案似乎认为您在问具有非限定

java - JAXB - 将动态生成的 namespace 移动到文档根目录

我有这个POJO,它封装了Atom条目的一个动态的、非嵌套的元素:publicclassSimpleElement{privateNamespacenamespace;privateStringtagName;privateStringvalue;privateCollectionattributes;/*getters/setters/...*/为了完整性,属性publicclassAttribute{privateStringname;privateStringvalue;privateNamespacenamespace;/*getters/setters/...*/和命名空间: