xml-namespaces 相关问题

根据该标准,“XML名称空间提供了一种简单的方法,用于通过将它们与URI引用标识的名称空间相关联来限定可扩展标记语言文档中使用的元素和属性名称。”

XMLStartlet未更新package.xml文件

我想创建Salesforce Dynamic package.xml文件。我遵循了此(apexandbeyond.wordpress.com/2017/03/15/dynamic-package-xml-generation/)博客中提到的过程,它既没有更新,也没有更新...

回答 1 投票 0

为什么需要XmlNamespaceManager?

我有点干,为什么-至少在.Net Framework中-必须使用XmlNamespaceManager来处理名称空间(或笨拙而冗长的[local-name()=。 .. ...

回答 6 投票 68

PowerShell-在同一元素名称上具有多个命名空间冲突的xml文件

与PowerShell 5.1有关,我正在研究XML,以展示如何处理冲突的名称空间。这是我创建的示例: ] [] 使用格式列表查看所有属性: $xmldoc.employees.employee | format-list id : 1 ms : MicrosoftEmployees FirstName : Bill LastName : Gates id : 2 ms : MicrosoftEmployees FirstName : Paul LastName : Allen id : 1 ap : AppleEmployees Name : Steve Jobs id : 2 ap : AppleEmployees Name : Steve Wozniak

回答 1 投票 0

为什么图像转换器未在命名空间中显示?

我试图在不锁定图像文件的情况下在列表视图中加载几百个图像。我希望能够在程序运行时删除文件。我创建了一个自定义图像转换器并将其绑定...

回答 1 投票 0

通过命令行替换xml上的属性

我正在寻找这个问题xmlstarlet更新属性,并尝试替换Jboss配置文件中的属性。我在这里只是xml的一小部分:

回答 1 投票 0

在XPath表达式中声明名称空间

我的应用程序需要针对一些XML数据评估XPath表达式。表达式由用户在运行时提供。因此,我无法创建XmlNamespaceManager传递给XPathEvaluate,因为我没有...

回答 3 投票 5

当前看起来像这样:

使用xml linq:

回答 1 投票 1

XMLSerializer在TeamCity上产生不同的结果

我们已经为TeamCity添加了旧版解决方案。尽管其中一项在本地通过,但其中一项单元测试现在已失败。单元测试检查XmlSerializer的实际输出字符串是否为...

回答 3 投票 1

[lxml find方法无论是在构建树还是在解析文件时,其操作方式都不同

我正在编写一些Python代码,有时会从头开始构建xml树,有时会解析现有的xml并对其进行更新或报告。我遇到的问题是lxml查找和findall ...

回答 1 投票 0

我真的需要xmlns或前缀来使用opengraph元标记吗?

在http://ogp.me上,我建议使用:令人困惑的是,他们在同一页面上链接到有关使用此技术设计决策的文章:

回答 1 投票 3

如何在python中注释xml的整个块和单个标签?

如何在python中注释整个xml的特定块和特定标记?在xml下面,有许多 标签。 1)必须注释整个块 {some_data} ,...

回答 1 投票 0

从XML表中解析绿洲标签

我使用的是Java Xml Xpath,我里面有一个XML,里面有一个类似这样的表

回答 1 投票 0

XmlWriter写入命名空间时不允许我忽略LocalName

我将如何使用XMlWriter类创建此字符串?我不断收到错误消息。这是我要创建的XML字符串:

回答 1 投票 0

SaxonJS发出过多的名称空间属性

使用SaxonJS时,我可以验证一下,它产生与Saxon相同的输出,但有一个警告。似乎SaxonJS会为每个元素发出名称空间属性,即使它们不是...

回答 1 投票 0

在Groovy中将XML名称空间与XmlSlurper一起使用-如何正确查询路径?

我有以下示例xml: 您对XML文档的使用不正确。当定义类似xmlns:h="http://www.w3.org/TR/html4/"的命名空间时,将创建必须显式使用的前缀。否则,如果未将文档分配给任何节点,则无法使用该前缀查询文档。您需要至少将其分配给table标签才能使用它。 <h:table xmlns:h="http://www.w3.org/TR/html4/"> <tr> <td>Apples</td> <td>Bananas</td> </tr> </h:table> 但是,如果要为每个table节点(及其子节点)创建默认名称空间,则需要跳过该前缀并定义一个没有名称空间的名称空间。 <table xmlns="http://www.w3.org/TR/html4/"> <tr> <td>Apples</td> <td>Bananas</td> </tr> </table> 发现细微差别-在第二个示例中,我们使用xmlns属性定义了名称空间,而不是前面的情况所定义的xmlns:h属性。 当使用默认名称空间时,可以使用declareNamespace方法为默认名称空间定义前缀。这使您可以使用类似h:table的选择器,该选择器引用已声明的名称空间映射中由table前缀定义的名称空间中的h标签。考虑以下示例: def source = '''<root> <table xmlns="http://www.w3.org/TR/html4/"> <tr> <td>Apples</td> <td>Bananas</td> </tr> </table> <table xmlns="https://www.w3schools.com/furniture"> <name>African Coffee Table</name> <width>80</width> <length>120</length> </table> </root>''' def root = new XmlSlurper().parseText(source).declareNamespace([ h: "http://www.w3.org/TR/html4/", f: "https://www.w3schools.com/furniture" ]) assert root."h:table".tr.td.first().text() == "Apples" assert root."h:table".tr.td.last().text() == "Bananas" assert root."f:table".width.toInteger() == 80 在此示例中,我们使用XML文档为table标签定义了两个不同的默认名称空间。使用declareNamespace方法,我们可以为这些命名空间定义前缀,以便可以在标签选择器中使用该前缀。 如果由于某种原因,您需要在table节点级别使用前缀定义名称空间,则至少需要在顶级级别使用此前缀。 def source = '''<root> <h:table xmlns:h="http://www.w3.org/TR/html4/"> <tr> <td>Apples</td> <td>Bananas</td> </tr> </h:table> <f:table xmlns:f="https://www.w3schools.com/furniture"> <name>African Coffee Table</name> <width>80</width> <length>120</length> </f:table> </root>''' def root = new XmlSlurper().parseText(source).declareNamespace([ h: "http://www.w3.org/TR/html4/", f: "https://www.w3schools.com/furniture" ]) assert root."h:table".tr.td.first().text() == "Apples" assert root."h:table".tr.td.last().text() == "Bananas" assert root."f:table".width.toInteger() == 80 希望有帮助。

回答 1 投票 1

Java XML解析器添加了不必要的xmlns和xml:space属性

[我正在Windows 10上使用Java 11(AdoptOpenJDK 11.0.5 2019-10-15)。我正在解析一些旧的XHTML 1.1文件,这些文件具有以下一般形式:

回答 2 投票 1

XMLReader-获取文档中的所有名称空间

是否有一种使用XMLReader在XML文档中获取名称空间的方法?目前,我正在使用SimpleXMLElement :: getDocNamespaces()来完成这项工作,但是由于我正在处理相当大的文档,因此......>

回答 2 投票 0

如何从具有名称空间的xml文件中提取值?

我有下面显示的xml文件,该文件具有名称空间,我正尝试为其提取Node24的值。我当前的代码如下,该文件未打印任何内容:将xml.etree.ElementTree导入为ET ...] >

回答 1 投票 0

已经为元素“ xxx”指定了绑定到名称空间“ xx”的属性“ x”

我有一些测试代码片段:import groovy.xml.XmlUtil import groovy.xml.StreamingMarkupBuilder类Greet {def name Greet(who){name = who [0] .toUpperCase()+ who [1 ..- 1] } def salute(){...

回答 1 投票 1

Spring-Security OAuth2设置-无法找到oauth2命名空间处理程序

我正在尝试为具有弹簧安全性的OAuth2设置REST服务器。 (服务器已经支持没有OAuth的spring-security)。现在我尝试遵循sparklr示例,并添加了spring -...

回答 2 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.