xml 相关问题

可扩展标记语言(XML)是一种灵活的结构化文档格式,用于定义人类和机器可读的编码规则。

如何在XercesC中使用SAX解析器获取内部子集?

我想从 XML 文件中获取内部子集(DTD 的内部部分)。 DOMDocumentType 有一个 getInternalSubset() 方法,但我使用的是 SAX 解析器,而不是 DOM 解析器。我怎么可以...

回答 1 投票 0

将 .xml 文件转换为 .ggb

我不小心将 Geogebra 文件的错误版本保存到计算机中,最终得到了一个看似 xml 的文本文件。我确实尝试查看笔记本电脑的临时文件,但什么也没有......

回答 1 投票 0

C# 使用属性和值将 JSON 转换为 XML

我有一个如下所示的json { “标题”:空, “项目名”: { "@Label": "项目名称", “价值”: ””, “@

回答 1 投票 0

OpenCV 新手,我如何安装/构建 opencv_traincascade

所以我一直在从事机器学习项目,并且需要使用 opencv_traincascade 训练自定义数据集。但每当我尝试安装它时,它就永远无法工作。我还有其他东西,比如

回答 1 投票 0

网站将附件(文件)显示为 pdf、XMl (XRBL) 。我想以与查看 pdf 相同的方式查看 XRBL 文件中的信息,而不是实际文本

网站将附件(文件)显示为 pdf 、 XMl (XRBL) 。我想以与查看 pdf 相同的方式查看 XRBL 文件中的信息,而不是实际信息。有没有同样的镀铬扩展。理想...

回答 1 投票 0

限制绿色渐变并开始显示白色

我试图限制屏幕上的渐变绿色,然后向屏幕的其余部分显示白色。但我的绿色渐变几乎填满了整个屏幕。 我想要的是...

回答 1 投票 0


使用 ToXmlGenerator 序列化 XML 文件

我需要序列化一个XML,我想要的输入是这样的: 描述 我有一个具有以下代码的序列化器: 到Xml生成器。

回答 1 投票 0

如何使用XQuery生成相同类型元素的共现列表?

我有一本书的 XML 文件,在章节中标记了人员。我正在尝试使用在 oXygen 中运行的 XQuery 3.1 来计算共现(当某些字符出现在同一章中时......

回答 1 投票 0

xml 文件中的对象未按预期删除

我想从xml文件中删除以下标签。 我尝试了两种方法,del和gc,但它没有被删除。 xml 文件: 数学 我想从 xml 文件中删除以下标签。 我尝试了两种方法,del和gc,它没有被删除。 xml 文件: <homework name = "stam"> <subject> math </subject> <date> <year> 2025 </year> <day> 16.5 </day> <day> 5.3 </day> </date> </homework> python 文件: del root[1][1] print(root[1][1]) import gc gc.collect() print(root[1][1]) 显示: <Element 'day' at 0x0000016D7B562D40> <Element 'day' at 0x0000016D7B562D40> 为什么它不起作用? 在代码中,您使用 del root[1][1] 删除 <day> 下的第二个 <date> 元素。但del并不总是一件好事。原因是这可能无法按预期工作,因为索引可能不正确。相反,您可以使用 XPath 找到要删除的项目,然后将其删除。 这是您的代码的解决方案。 导入 xml.etree.ElementTree 作为 ET xml_str = ''' <homework name="stam"> <subject> math </subject> <date> <year> 2025 </year> <day> 16.5 </day> <day> 5.3 </day> </date> </homework> ''' root = ET.fromstring(xml_str) day_to_remove = root.find(".//date/day[2]") if day_to_remove is not None: root.find(".//date").remove(day_to_remove) ET.dump(root) 输出是 <homework name="stam"> <subject> math </subject> <date> <year> 2025 </year> <day> 16.5 </day> </date> </homework>

回答 1 投票 0

XBRL 表格链接被阻止的单元格

我应该修复什么才能使所有单元格打开进行编辑?现在我无法填写表格,因为单元格被阻塞。 我认为表格的某些单元格被遮挡,这个问题与超立方体有关:

回答 1 投票 0

IP 地址未显示在树视图中

IP 地址未显示在树状视图中。 这是我的 XML 代码: <

回答 1 投票 0

有效 xml 名称的正则表达式是什么?

[a-zA-Z_:]([a-zA-Z0-9_:.])* 这样可以吗?

xml
回答 6 投票 0

需要使用python将xml中的数据转换为json

我需要将xml数据转换为json格式。 我使用 django 作为后端,并且我不太习惯从 xml 解析数据,所以我考虑将数据转换为 json 然后解析它。 xml

回答 1 投票 0

如何在 XSLT 之后保留空 XML 标签 - 防止将它们从 <B></B> 折叠到 <B/>

假设我有一个非常简单的 XML,其中包含一个空标签“B”: 富 酒吧 我目前正在使用 XSLT 删除一些标签,

回答 11 投票 0

Python ElementTree – 如何编辑 XML 文件并将某些标签保持为自关闭?

我正在使用 ElementTree 在 Python 3.10 中编辑 XML 文件。 我需要某些空元素来使用自关闭标签,即 ,而其他元素则需要完整写出 ...

回答 1 投票 0

XSD 到 XML 转换器

我正在尝试将 XSD 文件转换为其相应的 XML 文档。使用 IntelliJ 的内置工具使这一切变得简单,但有些问题。它似乎正在正确地创造一切,而且这......

回答 3 投票 0

在 Powershell 中解析 XML:转义 XPath 中的各种符号

我需要解析 VS2022 .vbproj 文件以查找构建配置的详细信息。 在 powershell 中,我加载文件并尝试访问必要的节点。但我被误导性的 PS 错误报告所困扰......

回答 1 投票 0

有没有办法强制/保留 XML 模式中 XML 元素的顺序?

让我们考虑以下 XML 模式: 让我们考虑以下 XML 架构: <?xml version="1.0" encoding="UTF-8"?> <schema targetNamespace="http://www.example.org/library" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:lib="http://www.example.org/library"> <element name="library" type="lib:libraryType"></element> <complexType name="libraryType"> <sequence> <element name="books" type="lib:booksType"></element> </sequence> </complexType> <complexType name="booksType"> <sequence> <element name="book" type="lib:bookType" maxOccurs="unbounded" minOccurs="1"></element> </sequence> </complexType> <complexType name="bookType"> <attribute name="title" type="string"></attribute> </complexType> </schema> 以及相应的 XML 示例: <?xml version="1.0" encoding="UTF-8"?> <lib:library xmlns:lib="http://www.example.org/library" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.example.org/library src/library.xsd "> <lib:books> <lib:book title="t1"/> <lib:book title="t2"/> <lib:book title="t3"/> </lib:books> </lib:library> 有没有办法保证 <lib:book .../> 元素的顺序被保留?我想确保任何读取 XML 的解析器都会按指定的顺序返回书籍,即首先是带有 title="t1" 的书,然后是带有 title="t2" 的书,最后是带有 title="t3" 的书。 据我所知,XML 解析器不需要保留顺序。我想知道是否可以通过 XML Schema 强制执行这一点?对我来说,一个快速的解决方案是向 index 元素添加 <lib:book .../> 属性,并将订单保存委托给读取 XML 的应用程序。 评论?有建议吗? 根据 XML 世界中的重要人物 Michael Kay 的说法,顺序是保留的。 是的,您可以假设元素的顺序将被保留。 XML 规范的作者没有明确指出这一点,但那是因为他们认为这是显而易见的。不保留顺序的解析器可能在技术上是一致的,但没有人会使用它;很多很多 XML 应用程序都依赖于保留顺序,尤其是那些使用 XML 表示文档的应用程序。 来源:http://lists.xml.org/archives/xml-dev/201003/msg00045.html 正如上面评论中提到的, xs:sequence 定义一个 ORDERED 集合。证据如下: <xsd:complexType name="USAddress"> <xsd:sequence> <xsd:element name="name" type="xsd:string"/> <xsd:element name="street" type="xsd:string"/> <xsd:element name="city" type="xsd:string"/> <xsd:element name="state" type="xsd:string"/> <xsd:element name="zip" type="xsd:decimal"/> </xsd:sequence> <xsd:attribute name="country" type="xsd:NMTOKEN" fixed="US"/> </xsd:complexType> ...这些元素必须称为 name、street、city、state 和 zip,由声明的 name 属性的值指定,并且这些元素必须按照声明的顺序(顺序)出现。 来源:W3C:XML 架构第 0 部分 我知道这已经很老了,但尽管如此,我也在寻找一种方法来保证 XML 元素的保留顺序。 虽然当前所有解析器可能会保留顺序,但 XML 定义决不需要这样做,并且未来的解析器可能会完全不同地处理顺序。 目前存在的最佳解决方案似乎是为元素赋予“id”属性,以便在解析后可以在代码中验证顺序。 当 XML 文件中的顺序已经很明显时,我讨厌必须要求我的用户添加任意 id="1"、id="2" 等,但据我所知,XML 中没有官方标准用于要求重复元素的特定顺序。 更新 如果您使用 .NET,它有一个属性,您可以设置它来定义读取这些元素的顺序。因此,我想只要您知道您的 XML 将在哪里进行解析,并且解析器支持强制执行元素按照您要求的方式订购,然后订单就可以执行。 但是,如果第三方使用他们自己的解析器获取并尝试复制您的结果,则可能会发生混乱,因为该顺序是在其他地方配置的,而不是在 XML 中,因此没有其他解析器实现知道如何利用该顺序。 因此,这一切都可以总结为:(a) 顺序不能在 XML 规范本身内强制执行,但是 (b) 顺序可以并且经常由大量 XML 解析器强制执行。 元素的顺序(与属性不同)在 XML 中很重要,我知道的每个解析器都会保留它。 根据链接: 当订单很重要时: “当您使用 xs:sequence 指标时,您是在说元素的顺序很重要,并且它应该遵循指定的顺序。” 当订单不重要时: “当您使用 xs:all 指示器时,您是在说元素的顺序并不重要。”

回答 5 投票 0

ElementTree 找不到子元素之一

我查看了有关此问题的其他问题,但没有一个对我有帮助。我正在使用 ElementTree 解析 XML,但在查找特定标签时遇到问题,该标签可能是可选的,而我可以

回答 2 投票 0

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