[整理]制作xml简易入门 整理磁盘的时候发现很久以前的聊天记录,整理成制作xml的简易入门: …… XXXXXX 说: 在看XXXX的XX晚会 投笔 说: 这么无聊,还不如帮我们干点活吧 XXXXXX 说: 好啊 投笔 说: 目前比较萧条,劳动力只剩下我们两个了 XXXXXX 说: 要我做什么? 投笔 说: 看过《XXXXXX》吗? XXXXXX 说: 没有 投笔 说: 这本书的电子版已经有了,要做成xml的 XXXXXX 说: 我不会做呀 投笔 说: 制作的工序很简单,主要是制作之前要仔细看一遍,看看有没有缺漏错字 XXXXXX 说: 那你教我 ------------------------------------------------ 投笔 说: 没问题,先看这个: http://warstudy.com/xml/test/zhouzi.xml 可以浏览吧? 在IE里点“察看源文件” XXXXXX 说: 看到了 投笔 说: 先看前3行和最后一行 <?xml version="1.0" encoding="GB2312" ?> <?xml-stylesheet type="text/xsl" href="/xsl/article.xsl" ?> <article> 和 </article> 是这样吧?这几行是固定不变的,每个文件都要有,先不用管是用来什么的,直接copy就行了 ------------------------------------------------ 投笔 说: xml是一种标记语言,所有的东西都是用<XXX></XXX>这样的东西括起来的 有时候中间没有什么东西可以括,可以简写成这样<xxx /> XXXXXX 说: 这是什么意思?既然没有什么可以括,干嘛还要写出来呢 投笔 说: 有时候标记里有一些属性,像这样:<xxx yyy="tbcr" /> 跟这样写是一样的:<xxx yyy="tbcr"></xxx> XXXXXX 说: 哦,一种简写 投笔 说: 一般没有什么可以括的就是这种情况,虽然没有内容,但是有属性 ------------------------------------------------ 投笔 说: 然后看<meta></meta>括起来的那部分 <meta></meta>里包含的是全部的版本信息,有不少东西,但是不一定要全写上,有什么写什么 投笔 说: 查看这个的源文件http://warstudy.com/xml/test/example.xml 全部都在了: <meta> <author country="国籍">作者</author> <in time="成书时间">出自哪部著作</in> <trans time="翻译文章的时间">翻译文章的人</trans> <scan time="扫描文章的时间">扫描文章的人</scan> <ocr time="OCR文章的时间">OCR该书的人</ocr> <input time="手工录入的时间">手工录入文章的人</input> <correct time="校对的时间">校对文章的电子版的人</correct> </meta> XXXXXX 说: 看到了 投笔 说: 一般写上作者、校对文章的电子版的人(就是你自己)就可以了,其他的如果知道就写上,不写也无所谓 作者的国籍最好写上,其他的时间什么的都可以不写 投笔 说: 如果有两个作者,可以这样写 <author country="中国">投笔</author> <author country="地底">土拨鼠</author> 或者这样也可以<author country="中国">投笔、土拨鼠</author> 其他的都类似 ------------------------------------------------ 投笔 说: 然后是文章的内容 基本的组成部分是标题、正文 XXXXXX 说: 我做的主要是文章内容吗? 不如你把其他的都做好,我负责贴正文 投笔 说: 前面的也都要写呀,简单的copy一下就行了 XXXXXX 说: 你把哪些命令行都写好做成一个标准的东西,我只把内容一一对应的贴上去就可以了 投笔 说: 已经有了呀 XXXXXX 说: 就是你刚才给我那两个源文件? 投笔 说: 这个就是专门干这个用的http://warstudy.com/xml/test/example.xml 只要改改名字,删掉没用的就行了 XXXXXX 说: 好,我干脆今天晚上就试试 投笔 说: 正文都用<text></text>括起来 每段一个的分开 前面不用加空格,换行也不用自己加 不过如果是已经有换行的文字,也不用删掉换行 XXXXXX 说: 为什么? 投笔 说: 换行可以自动处理 看这个的源文件http://warstudy.com/theory/modern/grand_chessboard/004.xml 不管有没有没有换行显示效果是一样的 ------------------------------------------------ 投笔 说: 每个<text></text>表示一段 投笔 说: 标题用<title depth="0">肘子不难做</title> 投笔 说: 如果是小标题<title depth="1">肘子</title>,第几层的小标题depth就写几 注意不要漏掉双引号 XXXXXX 说: 是不是哪些字体都是规定好了的 投笔 说: 是的,做xml不用担心字体什么的,都已经设置好了 小标题会自动在文章开头做个超连接 投笔 说: 有的时候要在标题或正文里加注解,看这个文件http://warstudy.com/history/general_history/hunters/index.xml 这样写:<title depth="0">猎潜战<note>原书名:The U-boat Hunters</note></title> 确切的说是这样<note by="加注解的人">注解</note> 插入到正文或标题里都可以 XXXXXX 说: by="加注解的人"是什么意思?就是说那个by=也是格式的一部分吗? 投笔 说: 可以写"原作者"、"译者"什么的,是谁加的注解就写谁,没有就不写 ------------------------------------------------ 投笔 说: 有的时候文章中有引用的部分比如这个http://warstudy.com/history/general_history/anti_tank/001.xml <quote from="某某">引用的部分</quote> 同样的,如果不知道从那里引的,或者不想让它显示出来,from="某某"也可以不写 投笔 说: 引文里也可以加注释,格式相同 ------------------------------------------------ 投笔 说: 图片也经常用到 XXXXXX 说: 对了,怎么加图片? 投笔 说: <img src="???" icon="???" desc="???"></img> 但是一般就用<img src="???" icon="???" desc="???" /> 投笔 说: desc="XXX"是图片的名字或者说明,有没有都可以 src="???"是图片的位置,icon="???"是它的缩略图的位置 如果有缩略图的话,就会在页面上显示缩略图,点击放大到原始图 如果没有缩略图的话,不写icon="???",就会在页面上显示原始图 XXXXXX 说: desc="???" 投笔 说: desc="XXX"是图片的名字或者说明,有没有都可以 投笔 说: 看这个:http://warstudy.com/theory/theorist/mitchell/pic.xml 注意第一行最右边的是没有icon="???"的 XXXXXX 说: 哪个第一行? 投笔 说: <tr> <td><img src="mitchell01_o.jpg" icon="mitchell01_s.jpg" /></td> <td><img src="mitchell02_o.jpg" icon="mitchell02_s.jpg" /></td> <td><img src="mitchell03_o.jpg" icon="mitchell03_s.jpg" /></td> <td><img src="mitchell04_o.jpg" /></td> </tr> 投笔 说: 这个<img src="mitchell04_o.jpg" /> XXXXXX 说: 哦,看到了 ------------------------------------------------ 投笔 说: 还有一些表格、清单、特殊字符什么的,可以先不管它们,不常用,用到了再查也来得及 ------------------------------------------------ 投笔 说: 链接是比较重要的内容 基本的格式是这样:<link href="???" type="???">链接文字</link> href="???"是连接的地址 type="???"是连接的类型,有好几种: type="reference"表示与当前文章有关联的参考资料,虽然可以正常工作,但是到目前为止还没用过 type="download"表示一个下载文件 投笔 说: type="next"表示下一页 type="back"表示上一页 type="parent"表示回目录页 这3个经常用 投笔 说: <link href="./002.xml" type="back" /> <link href="./004.xml" type="next" /> <link href="./index.xml" type="parent" /> 基本上每页都有 XXXXXX 说: 连接放在正文前面? 投笔 说: 放哪里都可以,我喜欢放前面,威斯塔朗特喜欢放最后面 XXXXXX 说: 哦,知道了 投笔 说: 但是注意</article>一定要在最后一行 ------------------------------------------------ 投笔 说: 这就是底层网页的全部内容了,等需要做表格、清单的时候再看那一部分 ------------------------------------------------ 投笔 说: 目录页跟底层网页有些差别,更简单一些 基本内容是一样的 XXXXXX 说: 这个也要我做吗? 投笔 说: 如果有需要的话 先给你讲讲 XXXXXX 说: 好吧,我怎么觉得我倒成了你的苦力了 投笔 说: 还没开始干呢,不要先叫苦 投笔 说: 看这个:http://warstudy.com/history/general_history/destroyer/index.xml 它的前面3行和最后一行不一样 ------------------------------------------------ XXXXXX 说: xsl应该放在哪个位置? 投笔 说: 放在磁盘根目录下吧 从这里下载http://warstudy.com/xml/tools/index.html XXXXXX 说: C盘? 投笔 说: 放网页的那个盘 投笔 说: 可以用Edit Plus 2来做,非常方便 XXXXXX 说: 里面有格式? 投笔 说: 是的,我写了一个说明http://warstudy.com/xml/tools/editplus.html …… |