dtd 相关问题

DTD代表W3C的XML 1.x建议书中规定的“文档类型定义”。 DTD为XML文档定义了正式语法:您可以使用哪些标签以及可以使用它们的位置。验证XML处理器将此语法应用于XML文档以确定它们是否符合这些语法,在这种情况下文档是“有效的”。

logback.xml 的 XML 架构或 DTD?

我在网上看到过一些关于为 logback.xml 文件提供 XML 模式或 DTD 以便在 ID 之类的 IDE 中至少具有非常基本的验证和自动完成功能会有多棒的讨论...

回答 7 投票 0

正确的 XML DTD,分析 Intellij 生成的 DTD

有一个 XML 包含以下元素: 5 10 当我使用 Inte 生成 DTD 时...

回答 1 投票 0

注释 <xref> 标签并保持文本为纯文本,如果部分/@id 与文件夹内 xml 或文件夹外 xml 文件不匹配

如果同一文件夹xml文件或其他文件夹xml文件中的section/@id不匹配,我们要注释标签: 每个文件夹都有多个/单个 xml 文件和 和部分...

回答 1 投票 0

更新gwt-module.dtd

我使用java编译器1.8 我使用已安装的 JRE jdk-17 从批处理文件或在 Eclipse 中调用 mvn clean install 编译 Maven 包时 我收到这个错误 [INFO] 编译模块 mleWidgeset。

回答 1 投票 0

当我使用 python ElementTree 时,解析带有 ü 等特殊字符的 xml 文件失败Schnelle Multiplikation von Polynomen über Körpern der </desc> <question vote="1"> <p>xml文件:</p> <pre><code><?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE dblp SYSTEM "dblp.dtd"> <dblp> <title>Schnelle Multiplikation von Polynomen &uuml;ber K&ouml;rpern der Charakteristik 2.</title> </dblp> </code></pre> <p>我用 python 如下传递这个文件,我还有一个 .dtd 文件:</p> <pre><code>import xml.etree.ElementTree as ET tree=ET.parse(r"../data/test_dblp.xml") root=tree.getroot() for i in range(0,9): print root[0][i].text </code></pre> <p>报错:</p> <blockquote> <p>xml.etree.ElementTree.ParseError: undefined entity 'ü';</p> </blockquote> </question> <answer tick="false" vote="1"> <p>使用本网站另一篇文章的解决方案解决:</p> <pre><code>from xml.etree.ElementTree import iterparse, XMLParser import htmlentitydefs class CustomEntity: def __getitem__(self, key): if key == 'umml': key = 'uuml' # Fix invalid entity return unichr(htmlentitydefs.name2codepoint[key]) parser = XMLParser() parser.parser.UseForeignDTD(True) parser.entity = CustomEntity() for (event, node) in iterparse('dblp.xml', events=['start'], parser=parser): print node.tag node.clear() </code></pre> </answer> <answer tick="false" vote="0"> <p>uuml 看起来像一个标准的 html5 实体。在运行 xml 解析器之前将它们转换为它们的 unicode 字符可能会有所帮助。在 python3.4+ 中,您可以为此使用<pre><code>html.unescape</code></pre>。</p> <pre><code>from html import escape, unescape textXML = re.sub("\\&\\w+\\;", lambda x: escape(unescape(x.group(0))), text) </code></pre> </answer> </body></html>

xml文件: Schnelle Multiplikation von Polynomen über Körpern der </desc> <question vote="1"> <p>xml文件:</p> <pre><code><?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE dblp SYSTEM "dblp.dtd"> <dblp> <title>Schnelle Multiplikation von Polynomen &uuml;ber K&ouml;rpern der Charakteristik 2.</title> </dblp> </code></pre> <p>我用 python 如下传递这个文件,我还有一个 .dtd 文件:</p> <pre><code>import xml.etree.ElementTree as ET tree=ET.parse(r"../data/test_dblp.xml") root=tree.getroot() for i in range(0,9): print root[0][i].text </code></pre> <p>报错:</p> <blockquote> <p>xml.etree.ElementTree.ParseError: undefined entity 'ü';</p> </blockquote> </question> <answer tick="false" vote="1"> <p>使用本网站另一篇文章的解决方案解决:</p> <pre><code>from xml.etree.ElementTree import iterparse, XMLParser import htmlentitydefs class CustomEntity: def __getitem__(self, key): if key == 'umml': key = 'uuml' # Fix invalid entity return unichr(htmlentitydefs.name2codepoint[key]) parser = XMLParser() parser.parser.UseForeignDTD(True) parser.entity = CustomEntity() for (event, node) in iterparse('dblp.xml', events=['start'], parser=parser): print node.tag node.clear() </code></pre> </answer> <answer tick="false" vote="0"> <p>uuml 看起来像一个标准的 html5 实体。在运行 xml 解析器之前将它们转换为它们的 unicode 字符可能会有所帮助。在 python3.4+ 中,您可以为此使用<pre><code>html.unescape</code></pre>。</p> <pre><code>from html import escape, unescape textXML = re.sub("\\&\\w+\\;", lambda x: escape(unescape(x.group(0))), text) </code></pre> </answer> </body></html>

回答 0 投票 0

如何在不强制#PCDATA 的情况下允许它以及如何拒绝#PCDATA?

我想要一个像这样的xml结构: 允许no#PCDATA 允许允许#PCDATA 我有: 我想要一个像这样的 xml 结构体: <root> allow<back>no#PCDATA</back> allow<front>allow#PCDATA</front> </root> 我有: <!ELEMENT root (back?,front?)> <!ELEMENT back (js*)> <!ELEMENT front (para*)>

回答 0 投票 0

如何处理xsdata库中的CDATA标签?

我正在致力于创建与 Finn API 对话的服务,它需要 XML 而不是 JSON。 基于 *.dtd 文件和 xsdata 库,我生成了允许我构建请求对象的类......

回答 0 投票 0

是否可以使用 XXE 和 libxml2 泄露数据?

我正在研究XXE和数据泄露,我想通过实际测试来了解它是如何工作的,但由于某些原因,我无法实现。 我正在使用一个小的 C 程序来读取 XML...

回答 0 投票 0

Eclipse 无法在同一位置找到我的 XML 文件的 DTD,只能在桌面上

我必须使用 Eclipse 为类创建一个由 XML 文件引用的 DTD(我使用的是 2022-09 版)。我将 DTD 放在与 XML 相同的文件位置。工作空间导航器无需 pr 即可找到它...

回答 0 投票 0

如何在没有 DOCTYPE、CDATA 或转义的情况下将 XHTML 嵌入 XML?

有没有办法在没有 DOCTYPE DTD 声明的情况下将 XHTML 实体引用嵌入到 XML 文本中? DOCTYPE 行导致它所针对的 java 服务器出现问题。 转义 &;后续...

回答 3 投票 0

Dtd 或 Xsd Sql 定义

我在哪里可以找到 SQL 的 xsd 或 dtd 规范?我试过 bnf ready files to transform 但没有成功。

回答 0 投票 0

XML 意外元素,父元素的内容必须匹配类型

我是 XML 的新手(也是 stackoverflow 的新手),我正在尝试编写一个 XML 文件和一个附带的 DTD 文件,其中包含有关地理细分(州和省)的一些基本信息。 ...

回答 1 投票 0

XML使用外部DTD进行验证--XML解析器是Python (lxml),该解析器不能从HTTPS端加载外部DTD。

我还有一个问题,我很绝望。我认为这个问题有很多解决方案,但我想知道我的方法是否可以以某种方式实现。我有一个XML文件使用的是一个外...

回答 1 投票 0

Libxml2不能用XSD验证文档,只能用DTD。为什么?标准是怎么说的?

注意,验证和格式良好是两码事。Well-formedness是指一个语法正确的XML文档。有效性是一个更狭义的东西:它还要求文档通过一个标准......。

回答 1 投票 0

我如何选择哪一个是元素,哪一个是属性?

以下是雇员的问题,我有设计的dtd,xml,xsl表为我的最后一个项目 对于每个员工你有以下功能。EMP_ID (1次出现,需要) Name (1 ...

回答 1 投票 0

我们可以使用 XML Schema (XSD) 添加我们自己的实体(特殊字符),如"&acute; "和"&oelig; "吗?

DTD有自定义功能,你可以添加这些特殊字符,使它们合法。XML Schema也可以这样做吗?我的研究表明,XML Schema不支持实体,因此实体是 ...

回答 1 投票 0

c)?)

我期待着在DTD中,xml文件中的每一个元素都是可选的,但是如果有多个元素,必须按照正确的顺序排列。而且必须至少有一个元素没有重复。在这个...

回答 1 投票 0

为什么嵌套的锚标记是非法的?

我了解到,嵌套锚标记不是符合标准的HTML。从W3开始:不得嵌套由A元素定义的链接和锚点; A元素不得包含任何其他A元素。 ...

回答 4 投票 36

Android项目上XML文件的架构在哪里?

[AndroidManifest.xml或布局上的Android使用的XML文件的架构(DTD或XML架构)在哪里?

回答 4 投票 35

为什么我将SAXparseException“元素类型必须声明”,即使在将XML文件加载到Properties Object时声明了它?

我是Java和Eclipse的新手。我试图使用properties.loadFromXML()加载XML文件,并试图读取属性的名称。但我最后得到了SAXparseException,说“元素类型...

回答 1 投票 0

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