xml-namespaces相关内容

PyXB:具有相同命名空间的两个版本的 XSD

我正在为 TRIAS API v 1.0 和 v 实现一个客户端1.1 使用 PyXB.我面临的问题是,两个 XSD 集合都具有相同的命名空间,但具有相同的元素和不同的内容.所以我用 pyxbgen 为每个版本构建了两个类绑定.但是我现在不能在同一个程序中同时使用它们,因为 PyXB 会抛出 pyxb.exceptions_.NamespaceUniquenessError: 回溯(最近一次调用 ..
发布时间:2021-10-02 18:39:22 Python

PHP 更改 XML 文件中的 xmlns

我有以下结构的xml: ...数据... 我需要使用我自己的值更改 xmlns 属性.我该怎么做?最好使用 DOMDocument 类. 解决方案 我需要使用我自己的值更改 xmlns 属性.我该怎么做?最好使用 DOMDocument 类. 这是不可能的.每个 D ..
发布时间:2021-10-02 18:39:19 PHP

如何在 XPath 中注册 PHP 函数?

如何在XPATH 中注册 PHP 函数?因为 XPATH 不允许我使用 ends-with() 这是一位成员提供的一种解决方案,但它不适用. 他使用的代码是: $xpath = new DOMXPath($document);$xpath->registerNamespace("php", "http://php.net/xpath");$xpath->registerPHPFunc ..
发布时间:2021-10-02 18:39:11 PHP

XML 中的命名空间使用

我正在使用 pugi xml 解析 XML,它不是命名空间感知的解析器(参见 使用 Boost 读写 XML 文件).我试图弄清楚这可能有多大的问题,但问题是我不是 100% 了解 XML 命名空间的用途. 以下是一些有问题的 XML(我创建的)示例: ... ..
发布时间:2021-10-02 18:39:08 其他开发

DataContractSerializerSettings 类示例

我正在寻找有关如何使用 DataContractSerializerSettings 类的示例.有两个我感兴趣的特定属性 根名称 根名称空间. 我可以在我的代码中使用它们来设置输出 xml 中的命名空间吗? 解决方案 如果您正在创建 DataContractSerializer,那么可以.您可以创建一个 DataContractSerializerSettings 对象并使用 ..
发布时间:2021-10-02 18:39:05 C#/.NET

SimpleXML 中 getDocNamespaces 和 getNamespaces 的区别

SimpleXMLElement 的两个方法是 getDocNamespaces 和 getNamespaces.两者对我来说似乎都一样,我尝试了彼此更改方法名称但结果相同的示例. 那么谁能给我解释一下,有什么区别?来自 php.net 的链接 getNamespaces getdocnamespaces 解决方案 getDocNamespaces() 返回文档中声明的所有命名空间; ..
发布时间:2021-10-02 18:39:00 PHP

使用 PHP 中的命名空间从 XML 内容中检索值数组

我在检索具有命名空间的 XML 提要的标签值时遇到了一些问题. 我已经阅读并尝试实现了之前问题的一些推荐答案,但我仍然得到一个空数组,或者像 这样的警告 警告:SimpleXMLElement::xpath() [simplexmlelement.xpath]:未定义的命名空间前缀 我阅读了使用 SimpleXML 使用命名空间解析 XML. XML 提要数据如下所示: ..
发布时间:2021-10-02 18:38:57 PHP

将 xs:attributeGroups 导入多个命名空间 xsd

我有一个包含一长串允许属性的 attributeGroup,比如 a:attr-group,我将其导入另一个 xsd 以限制元素(在另一个 xsd 中定义)的允许属性. 我还希望允许同一个元素在第二个命名空间下使用相同的属性,比如 b:attr-group,并希望使用相同的文件(而不是重复所有的属性和组定义). 有没有一种简单的方法可以做到这一点?到目前为止,我的所有尝试都被导入命名空 ..
发布时间:2021-10-02 18:38:54 其他开发

如何使用 XPath 在具有命名空间的 XML 文档中查找所有文本节点?

假设我有这个 XML: 如果我想使用 XPath 来查找所有在“http://www.foo.com"命名空间中的元素(比如元素“one"),我可以使用这个: //*[namespace-uri()='http://www.foo.com'] 如果我想找到在该命名空间中具有属性的所有元素(例如元素“two"),我可以使用这个: //@*[namespace-uri()='http:// ..
发布时间:2021-10-02 18:38:48 其他开发

配置 XML 命名空间

我制作了一个带有几个不同选项的 XML 生成器,其中一个是样式选项,它定义是对原始数据类型使用属性还是元素. 目前不支持 XML 模式,但我需要允许设置 XML 命名空间,并且我一直在做一些研究.我的理解是 XML 命名空间可以有前缀,但不是必须的.它还需要一个唯一的字符串属性值,该值通常是一个 URI,但不一定是. 我有点困惑,因为我是 XML 命名空间的新手,如果我们看一下示例 x ..
发布时间:2021-10-02 18:38:43 其他开发