问题标签 [sgml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4845 浏览

html - XHTML 是 HTML 的子集吗?

我所知道的是(如果我错了,请纠正我):

  • XML 是 SGML 的子集。
  • XHTML 是一个应用程序,也是 XML 的一个子集。
  • HTML 是 SGML 的一种应用。

这是否意味着 XHTML 是 HTML 的一个子集,或者该陈述是否出于任何其他原因?

0 投票
0 回答
1017 浏览

python - 将 lxml ElementTree 与没有根节点的 sgml 文件(路透社数据集)一起使用

我正在开发一个程序来解析路透社数据集的各种 sgml 文件。但是我发现的文档不包含包含所有子节点的根节点。它只是在 DTD 之后有一组<reuters>..</reuters>标签。所以解析树并使用getroot()只给出第一个<reuters>标签,而不是整个列表。如何在不更改输入文件的情况下解决它?我的代码如下:

这个根元素只是第一个<reuters>标签,而 sgml 文件如下:

我想要的是拥有所有<reuters>标签,一次一个,并处理它们的内容。

0 投票
3 回答
953 浏览

html - 用 Emacs 用 SGML 实体代码替换非 ASCII 字符

0 投票
1 回答
46 浏览

html - Sgml 返回一些警告

我使用 prolog 的 sgml 库来提取有关网页的信息。我使用此指令提取所有内容:

系统加载页面,但我有一些警告,例如:

我该怎么做才能消除此警告?

0 投票
1 回答
255 浏览

xml - 在 Emacs 24 上设置 PSGML 模式

我正在拼命尝试为 Emacs 24 设置 PSGML/XML 模式。我按照这个解释做了一切:http ://www.lysator.liu.se/~lenst/about_psgml/psgml.html

./configure ./make ./make install在解压主模式的最新包并将整个目录移动到我的 .emacs.d 目录的子目录中之后这样做了,该目录由 emacs 找到。

我将以下内容添加到我的 .emacs 文件中:

但是,当运行时M-x xml-mode没有任何变化,当我运行时,M-x sgml-mode我得到一个 SGML 菜单条目,但所有语法突出显示/缩进/...都消失了。当我从 SGML 菜单运行任一命令时,我收到如下错误:

我在一个格式良好的 GML 文件上使用了所有这些。

有人可以帮助我或推荐另一种支持自动缩进/隐藏元素/等的 XML 主要模式吗?提前非常感谢,任何帮助表示赞赏!

0 投票
2 回答
6420 浏览

xml - XML DTD 中的 PCDATA 与 CDATA

在 XML DTD's - 当定义一个元素时,我们使用#PCDATA 来表示这个元素可以包含任何可解析的文本。在定义一个属性时,我们用 CDATA 来表示它的值可以是任何字符数据。

XML 中使用的 CDATA 是 XML 解析器(多字符转义序列)未解析的内容。一致地,当我们使用 CDATA 来定义属性时;解析器不应该解析它。但是,确实如此!

那么,为什么不能用 PCDATA 代替 CDATA 来定义属性呢?

更新- 这一直保持这种方式与 SGML 向后兼容。在 SGML 中这样命名的原因是什么?

0 投票
1 回答
124 浏览

xml - 哪个 DTD 会使第一个 XML 文档有效而第二个无效?

我正在寻找一个 DTD,如果可能的话,它会使第一个 XML 文档有效而第二个无效。

第一个 XML:

第二个 XML:

我有这个,但它不排除第二个:

0 投票
1 回答
1021 浏览

perl - Perl:无法在 Mac OSX 中构建 SGML::Parse::OpenSP 和代理错误

我在 OSX 10.9.1 上运行 Perl 5.16.2,我在从 CPAN 安装模块时遇到了困难。我安装成功

但是,当我尝试类似

我得到错误

我尝试使用重置 CPAN shell 中的 HTTP 和 FTP 代理变量

但是,错误仍然存​​在。

另外,当我尝试安装以下软件包时

我得到错误

相关的错误是

更新:

我使用 fink 安装了 OpenSP,并且 fink 将它安装在我的根目录中

该目录sw是由 fink 在我的根目录中创建的。我正在使用,但我无法弄清楚为什么在尝试构建时sudo cpan SGML::Parser::OpenSP找不到此文件。ParserEventGeneratorKit.h

任何建议将不胜感激。

谢谢

0 投票
1 回答
1068 浏览

xml - 我在哪里可以获得 OpenJade osx 以及如何将 SGML 转换为 XML?

这里我尝试使用 OpenSP 将 SGML 转换为 XML,http ://openjade.sourceforge.net/使用这些链接我得到了源文件和指令,但我无法构建 Win EXE,所以请提供我 OSX EXE(如果可用)。

注意:我已经访问过链接:

http://openjade.sourceforge.net/

sgml 到 xml 的转换

0 投票
2 回答
678 浏览

sgml - SGML(标准通用标记语言)的使用

SGML 是 HTML 和 XML 的超集。有丰富的 HTML 和 XML 解析器可用。你能解释一下吗

  1. 在当前业务领域中使用 SGML(示例业务场景)?

    是在处理遗留系统时吗?

  2. HTML、xml 文档有 HTML 和 XML 解析器。为什么选择 SGML 解析器?

我的想法可能是错误的,请给我一些反馈?