【群聊问题】【超纲】如何修改XML文件样式?

/coding/uploads/files_user1/question/5f2b53f9df67d358711.png


我想请教一个XML的问题,它下面的CSS部分是不是写错了啊? 应该是users #u01{}


答:首先,上面的截图并非来自本书,但还是可以回答一下这个问题:


@昆明-小王-学生  首先,TMX的本质就是XML,这个是对的,计算机辅助翻译工具的大部分数据存储文件,比如翻译记忆库交换文件(TMX)、术语库交换文件(TBX)、断句规则交换文件(SRX)等都是基于XML的。


了解一下XML对了解翻译技术的原理有很大帮助,本书中只涉及TMX文件的解析,学完之后可以了解双语数据是如何存储在翻译记忆库中的。


其次,你发的这个截图虽然不是来自于本书,但是也介绍了XML的一个特点,即XML虽然是用来存储数据的,但是也可以对其进行格式上的美化,即通过层叠样式表(Cascading Style Sheets),也就是CSS。


本书并不涉及任何CSS相关的知识,因为学习CSS能让网页更好看,但是对学习编程基础没什么太大帮助。


至于你提到的那个问题,书里面错了。


因为使用CSS对XML文件中的数据进行美化的主要原理时通过选择器(Selector),选择器选的是XML文件中的元素(Element),而元素又是分层的。


比如在你给的例子中,<users>元素是<user>元素的爸爸,而且在示例中,<users>爸爸有两个儿子,分别是明叫u01的<user>儿子和名叫u02的<user>儿子。


CSS希望让u01儿子的字体变成微软雅黑,让u02儿子的字体变成华文彩云,所以是不会去找他们爸爸讨论问题的,而是直接找他们。


通过名字来选择元素的方式是通过id,选择id的方式是用井号(#)


但是你给的这个例子应该是改变不了,因为应该使用users


不过不写users,直接写:


#u01 {} 


也是可以的。


注意,#和u01之间没有空格



已邀请:

要回复问题请先登录注册