草庐IT

重命名

全部标签

xml - XSLT 重命名合格的根元素,保留其他命名空间

我正在尝试编写一个XSLT来在我们需要的地方操作我们的XML:将限定的根元素从“tool:view”重命名为“indexes”将“tool:view”属性从“name”重命名为“view”从“http://company/server/views/index”更改默认命名空间'到'http://company/views/index'移除工具命名空间保留其他命名空间(xsi、atom)我很难让命名空间正常运行。我已经通过许多不同的帖子来解决这个问题,但没有一个完全符合我的情况。原文:ABCABCDescriptionDEFDEFDescription预期:ABCABCDescripti

python - 如何使用python获取具有默认命名空间的xml文件中所有元素的xpath?

我想获取xml文件中每个元素的xpath。xml文件:ApplesBananaspython代码:由于默认命名空间中的空前缀是不允许的,因此我使用了自己的前缀。fromlxmlimportetreeroot=etree.parse(open("MyData.xml",'r'))ns={'df':'http://www.w3.org/TR/html4/','types':'http://www.w3schools.com/furniture'}foreinroot.iter():b=root.getpath(e)printbr=root.xpath(b,namespaces=ns)#in

xml - SOAP::Lite Perl 模块发送错误的 SOAP 信封命名空间

我在编写SOAP/XML客户端以与名为Domainbox的公司提供的API对话时遇到问题。我正在使用SOAP::Lite模块/库在Perl中编写客户端。我收到以下错误消息:可能的SOAP版本不匹配:信封命名空间http://schemas.xmlsoap.org/soap/envelope/出乎意料。期待http://www.w3.org/2003/05/soap-envelope.这是因为库使用SOAP1.1命名空间发送SOAP信封,而服务器需要SOAP1.2。但我想不出一个解决方案,我试过显式设置$soap->soapversion('1.2');在SOAP::Lite对象中,但这

sql - OPENXML 将 xml 导入 ms sql - 命名空间

我使用这个网站很长时间了,它多次帮助我解决了各种问题。这次我卡住了。我尝试将一个复杂的xml导入到ms-sql表中。XXXXXXXXYYYYYYYYSCTPSCFAAAAAAAAAAAAAAAAAAAIND2016-11-01011111111111111111112016-11-01T15:45:11.0Z111111112016-11-01CLRGST2XXXXXXXXXXXXXXXXNOTPROVIDEDXXXXXXXXXXXXXXXXXXXXXXXXXXSEPA1.00SLEVMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

xml - 限制其他命名空间中类型的元素

我认为XSD1.0无法实现我需要做的事情,但无论如何我会问...我在一个文件中有一个complexType,比如a.xsd。原则上,我不能碰这个文件。特别是,我无法更改其targetNamespace。一个例子是:我有第二个文件,b.xsd,我在其中扩展a.xsd中定义的类型,并重新定义之前的元素在a.xsd中定义,使用substitutionGroup。目前一切正常,下面的例子似乎没问题:问题来了:原始complexType中的一个字段是可选(minOccurs=0)。现在,我需要重新定义此类型,以便该字段是必填字段(minOccurs=1)。我猜这可以通过xsd:redefine实

python - lxml 属性需要完整的命名空间

下面的代码使用lxml(python3.3)从Excel2003XML工作簿中读取表格。代码工作正常,但是为了通过get()方法访问Data元素的Type属性,我需要使用键'{urn:schemas-microsoft-com:office:spreadsheet}Type'-为什么会这样,我用ss前缀指定了这个命名空间。我能想到的就是这个命名空间在文档中出现了两次,一次带有命名空间前缀,一次没有,即在文件中,元素和属性声明如下-带有ss:前缀的Type属性和没有前缀的Cell和Data元素。然而,声明说两者都属于同一个架构'urn:schemas-microsoft-com:offi

xml - Internet Explorer XML/SVG 自定义命名空间 - 生成额外/错误的命名空间

我正在尝试在网页内呈现SVG文档,然后通过JavaScript捕获该SVG文档的标记。然后将此SVG标记发送回服务器进行处理。我的SVG文档的根目录类似于以下内容:这在Webkit和Firefox中工作得很好,但InternetExplorer(像往常一样)会导致问题。当SVG在IE中呈现时,它看起来很好,但是当我通过JavaScript/jQuery(XMLSerializer)获取它的标记时,SVG字符串根节点现在看起来像这样:SVG可以正确显示,但是,如您所见,当XML被序列化时,命名空间被弄乱了(并且属性已经重新排列,但这并不是真正的问题)。这些困惑的命名空间破坏了处理提交的S

xml - 默认声明了哪些 XML 命名空间?

哪些XMLnamespace是默认声明的,不需要/不得声明? 最佳答案 简而言之:http://www.w3.org/XML/1998/namespace带有前缀xmlhttp://www.w3.org/2000/xmlns/带有前缀xmlnsNamespacesinXML1.0(ThirdEdition)和NamespacesinXML1.1(SecondEdition)只定义两个命名空间:Namespaceconstraint:ReservedPrefixesandNamespaceNamesTheprefixxmlisbyde

xml - Linq to Xml 和命名空间前缀

我正在使用LinqtoXml来操作openXml文档。更准确地说,我正在尝试读取和写入文档自定义属性。我目前在将前缀附加到XElement上时遇到问题。我的代码如下所示:DimmainasXNameSpace="http://schemas.openxmlformats.org/officeDocument/2006/custom-properties"DimvtasXNameSpace="http://schemas.openxmlformats.org/officeDocument2006/docPropsVTypes"DimpropsasXElement=cXDoc.Elemen

xml - 内联 xml 文字中的空命名空间 - 如何删除 xmlns?

我正在尝试使用xml文档来存储电影数据库的数据,但是我遇到了一个问题,我是使用xml来存储文档的新手,并且一直在使用教程和MSDN来解决这个问题,但是我被卡住了提前感谢这是我使用的代码ImportsPrivateSubbtnAdd_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesbtnAdd.ClickDimmovieToAddAsMovie=getMovieInfo()MovieBindingSource.AddNew()Dimdoc=XDocument.Load("..\..\movies.xml")