xml和css制作简历
XML和CSS制作简历的方法
使用XML定义简历结构
XML适合存储结构化数据,简历的各个部分(如个人信息、教育背景、工作经验等)可以用XML标签定义。以下是一个简单的XML简历模板:

<?xml version="1.0" encoding="UTF-8"?>
<resume>
<personal>
<name>张三</name>
<email>zhangsan@example.com</email>
<phone>123-456-7890</phone>
</personal>
<education>
<degree>计算机科学学士</degree>
<university>某某大学</university>
<year>2018-2022</year>
</education>
<experience>
<job>
<title>软件工程师</title>
<company>某某科技</company>
<period>2022-至今</period>
</job>
</experience>
</resume>
使用CSS美化XML简历
XML本身不具备样式,需结合CSS进行渲染。以下是一个CSS样式示例,可将XML转换为更美观的HTML格式:
resume {
display: block;
font-family: Arial, sans-serif;
max-width: 800px;
margin: 20px auto;
padding: 20px;
border: 1px solid #ddd;
background-color: #f9f9f9;
}
personal {
display: block;
margin-bottom: 20px;
}
name {
display: block;
font-size: 24px;
font-weight: bold;
color: #333;
}
education, experience {
display: block;
margin-bottom: 15px;
}
degree, title, company {
display: block;
font-weight: bold;
color: #444;
}
university, period {
display: block;
color: #666;
font-style: italic;
}
在浏览器中显示XML+CSS简历
- 将XML和CSS保存为独立文件(如
resume.xml和resume.css)。 - 在XML文件头部添加CSS引用:
<?xml-stylesheet type="text/css" href="resume.css"?>
- 用浏览器打开XML文件,即可看到格式化后的简历。
进阶:转换为PDF或HTML
若需更灵活的排版,可结合XSLT将XML转换为HTML,再进一步生成PDF:
- 使用XSLT定义转换规则,生成结构化HTML。
- 通过工具如PrinceXML或浏览器打印功能导出PDF。
注意事项
- XML需严格遵循标签闭合和嵌套规则。
- CSS对XML的支持有限,复杂布局建议转换为HTML后再应用CSS。
- 现代简历更常用Markdown或LaTeX,但XML+CSS适合需要结构化数据的场景。




