使用 CSS 显示 XML
XML 也是一种标记语言,代表可扩展标记语言 (Extensible Markup Language),专为网络文档设计。它定义了一套规则,用于以既方便人阅读又方便机器阅读的格式编码文档,允许开发者创建自定义标签。
在这篇文章中,我们有一个 XML 文件,我们的任务是使用 CSS 显示 XML。
使用 CSS 显示 XML 的步骤
我们可以使用 CSS 属性来设置 XML 文档中内容的样式。以下是使用 CSS 显示 XML 的步骤。
- 创建一个 .xml 文件并添加你的代码。
- 创建一个 .css 文件并为 .xml 文件中指定的标签添加样式。
- 使用以下代码块将 .css 文件链接到 .xml 文件。这应该包含在 .xml 文档中。
<?xml-stylesheet type="text/css" href="name_of_css_file.css"?>
- 将两个文件放在同一个文件夹中。
- 在任何浏览器中打开 .xml 文件以查看应用于 .xml 元素的 CSS 样式。
添加 XML 文件
这里我们创建了一个名为 data.xml 的 xml 文件。
<?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/css" href="style.css"?> <root> <person> <name>Maya</name> <age>30</age> <gender>Female</gender> </person> <person> <name>Ram</name> <age>25</age> <gender>Male</gender> </person> <person> <name>Varun</name> <age>25</age> <gender>Male</gender> </person> <person> <name>Sarah</name> <age>25</age> <gender>Female</gender> </person> </root>
CSS 文件
这是我们链接到 xml 文件的 CSS 文件 style.css。
root { font-family: Arial, sans-serif; font-size: 14px; } person { display: block; width: 10%; border: 1px solid black; padding: 10px; border-radius: 5px; margin: 1px auto 20px; } name { font-weight: bold; color: #333; } age { color: #999; } gender{ color: brown; font-weight: bolder; }
完整的示例代码
以下是包含单个文件中的 XML 和 CSS 的完整示例代码。
<?xml version="1.0" encoding="UTF-8"?> <style> root { font-family: Arial, sans-serif; font-size: 14px; } person { display: block; width: 10%; border: 1px solid black; padding: 10px; border-radius: 5px; margin: 1px auto 20px; } name { font-weight: bold; color: #333; } age { color: #999; } gender{ color: brown; font-weight: bolder; } </style> <root> <person> <name>Maya</name> <age>30</age> <gender>Female</gender> </person> <person> <name>Ram</name> <age>25</age> <gender>Male</gender> </person> <person> <name>Varun</name> <age>25</age> <gender>Male</gender> </person> <person> <name>Sarah</name> <age>25</age> <gender>Female</gender> </person> </root>在任何浏览器中执行“data.xml”文件以查看应用于 XML 文件元素的样式。
结论
在这篇文章中,我们了解了使用 CSS 显示 XML 的步骤。我们已将样式应用于 XML 文件中使用的每个标签。使用 CSS 显示 XML 非常简单,可以使用 <?xml-stylesheet type="" href=""?> 完成。
广告