XML模板及注意事项

XML模板及注意事项

@(我的第一个笔记本)[科普中国, XML帮助文档]

[TOC]

一、 什么是XML?

XML 被设计用来传输和存储数据,被设计用来传输和存储数据,其焦点是数据的内容。
HTML 被设计用来显示数据,其焦点是数据的外观。

XML特点概述:

  • XML 指可扩展标记语言(EXtensible Markup Language)
  • XML 是一种标记语言,很类似 HTML
  • XML 的设计宗旨是传输数据,而非显示数据
  • XML 标签没有被预定义。您需要自行定义标签。
  • XML 被设计为具有自我描述性。
  • XML 是 W3C 的推荐标准

二、XML代码格式(简洁版)

<?xml version="1.0"encoding="UTF-8"?>
<data>
    <interface_version>1.0</interface_version>
    <partner>xinhuanet</partner>
    <lastmod>2015-07-02</lastmod>
    <frequent>5</frequent>
    <resources>
        
        <!--文章资源示例-->
        <resource>
            <resource_id>10001</resource_id>
            <resource_type>article</resource_type>
            <action>add</action>
            <title><![CDATA[标题]]]></title>
            <author><![CDATA[作者]]]></author>
            <source>新华网</source>
            <keyword><![CDATA[北京,雾霾]]]></keyword>
            <category>新闻</category>
            <release_date>2015-07-26 15:24:50</release_date>
            <description><![CDATA[摘要]]]></description>
            <guide_image><![CDATA[http://x.cn/a.jpg]]]></guide_image>
            <original_url><![CDATA[http://x.cn/xxx.shtml]]]></original_url>
            <content><![CDATA[正文]]]></content>
            <extends>
                <info name="info_name1">value1</info>
                <info name="info_name2">value2</info>
            </extends>
        </resource>

        <!--视频资源示例-->
        <resource>
            <resource_id>10002</resource_id>
            <resource_type>video</resource_type>
            <action>add</action>
            <title><![CDATA[标题]]]></title>
            <format>flv</format>
            <author><![CDATA[作者]]]></author>
            <source>新华网</source>
            <keyword><![CDATA[北京,雾霾]]]></keyword>
            <category>新闻</category>
            <release_date>2015-07-26 15:24:50</release_date>
            <description><![CDATA[摘要]]]></description>
            <guide_image><![CDATA[http://x.cn/a.jpg]]]></guide_image>
            <original_url><![CDATA[http://x.cn/xxx.shtml]]]></original_url>
            <video_file><![CDATA[http://x.cn/123.flv]]]></video_file>
            <duration>00:00</duration>
            <extends>
                <info name="info_name1">value1</info>
                <info name="info_name2">value2</info>
            </extends>
        </resource>

        <!--图集资源示例-->
        <resource>
            <resource_id>10003</resource_id>
            <resource_type>album</resource_type>
            <action>add</action> 
            <title><![CDATA[标题]]]></title>
            <author><![CDATA[作者]]]></author>
            <source>新华网</source>
            <keyword><![CDATA[北京,雾霾]]]></keyword>
            <category>新闻</category>
            <release_date>2015-07-26 15:24:50</release_date>
            <description><![CDATA[摘要]]]></description>
            <guide_image><![CDATA[http://x.cn/a.jpg]]]></guide_image>
            <original_url><![CDATA[http://x.cn/xxx.shtml]]]></original_url>
            <image_file><![CDATA[http://x.cn/123.jpg,http://x.cn/123.jpg]]]></image_file>
            <extends>
                <info name="info_name1">value1</info>
                <info name="info_name2">value2</info>
            </extends>
        </resource>

        <!--活动资源示例-->
        <resource>
            <resource_id>10004</resource_id>
            <resource_type>activity</resource_type>
            <action>add</action>
            <title><![CDATA[标题]]]></title>
            <organization><![CDATA[活动举办单位]]]></organization>
            <act_time>2015-07-02</act_time>
            <address>北京市海淀区xxxx</address>
            <keyword><![CDATA[北京,雾霾]]]></keyword>
            <act_type>线上活动</act_type>
            <description><![CDATA[摘要]]]></description>
            <guide_image><![CDATA[http://x.cn/a.jpg]]]></guide_image>
            <original_url><![CDATA[http://x.cn/a.shtml]]]></original_url>
            <act_file><![CDATA[http://a.cn/a.jpg,http://x.cn/a.jpg]]]></act_file>
            <extends>
                <info name="info_name1">value1</info>
                <info name="info_name2">value2</info>
            </extends>
        </resource>

        <!--应用资源示例-->
        <resource>
            <resource_id>10005</resource_id>
            <resource_type>app</resource_type>
            <action>add</action>
            <app_name><![CDATA[应用名称]]]></app_name>
            <app_version>1.0</app_version>
            <developer><![CDATA[开发者或开发单位]]]></developer>
            <originality>true|false</originality>
            <description><![CDATA[摘要]]]></description>
            <keyword><![CDATA[北京,雾霾]]]></keyword>
            <platform>Android|iOS|HTML5|FLASH</platform>
            <app_icon><![CDATA[http://x.cn/a.jpg]]]></app_icon>
            <app_images><![CDATA[http://x.cn/a.jpg,http://x.cn/a.jpg]]]></app_images>
            <package_link><![CDATA[http://x.cn/xxx.apk]]]></package_link>
            <extends>
                <info name="info_name1">value1</info>
                <info name="info_name2">value2</info>
            </extends>
        </resource>
    </resources>
</data>

三、示例

<?xml version="1.0"encoding="UTF-8"?>
<data>
    <interface_version>1.0</interface_version>
    <partner>kepuchina.cn</partner>
    <lastmod>2015-07-02</lastmod>
    <frequent>5</frequent>
    <resources>        
        <!--文章示例-->
        <resource>
            <resource_id>255582</resource_id>
            <resource_type>article</resource_type>
            <action>add</action>
            <title><![CDATA[综合极端条件实验装置:拓扑物态、量子材料的研究全靠它]]]></title>
            <author><![CDATA[王超]]]></author>
            <source>科普中国-科技让生活更美好</source>
            <keyword><![CDATA[极端条件,实验装置,研究,拓扑物态,量子材料]]]></keyword>
            <category>重大工程</category>
            <release_date>2017-11-08 14:46:02</release_date>
            <description><![CDATA[据中青在线报道, 9月28日,名为“综合极端条件实验装置”的大科学工程在北京怀柔科学城启动建设,这是北京怀柔科学城第一个正式开工的国家重大科技基础设施,也是北京综合性国家科学中心的核心组成部分之一。]]]></description>
            <guide_image><![CDATA[http://www.kepuchina.cn/edpage/righttwo/201709/W020170901507546929628.jpg]]]></guide_image>
            <original_url><![CDATA[http://www.kepuchina.cn/kpcs/lcb/lcb3/201711/t20171108_255582.shtml]]]></original_url>
            <content><![CDATA[<div class=TRS_Editor><p>  据中青在线报道,9月28日,名为“综合极端条件实验装置”的大科学工程在北京怀柔科学城启动建设,这是北京怀柔科学城第一个正式开工的国家重大科技基础设施,也是北京综合性国家科学中心的核心组成部分之一。那么,综合极端条件实验装置的主要建设内容是什么?建成后将达到什么水平?它在未来将有何用处?</p> <p style="text-align: center"><img alt="" src="http://www.kepuchina.cn/kpcs/lcb/lcb3/201711/W020171108531927984635.jpg" OLDSRC="W020171108531927984635.jpg" /></p> <p align="center">综合极端条件实验装置效果图(图片来源:中国科学院物理研究所)</p> <p>  综合极端条件实验装置的主要建设内容是什么?据《北京日报》报道,其主要建设内容包括极端条件物性表征系统、高温高压大体积材料研究系统、极端条件量子态调控系统以及超快条件物质研究系统共四个实验系统,将在北京市怀柔区和吉林省长春市两地分头开工建设。位于北京怀柔科学城的部分占地面积约4.8万平方米,将重点支撑低温、高压、强磁场、超快光场等多种综合极端实验条件下的科研需求。</p> <p>  综合极端条件实验装置建成后能达到什么样的水平呢?据《人民日报》报道,综合极端条件实验装置建成之后,将为非常规超导、拓扑物态、量子材料与器件等方面的研究提供最尖端实验手段的支撑,进而为相关材料的人工设计与制备,以及诸多科学难题的破解提供前所未有的发展机遇。此外,利用综合极端条件实验装置可以使物理实验条件达到极端状态,这样一来,科学家们就可以发现更多新的物态,探索更多新的科学现象,开辟新的领域,从而大大拓展人类认识自然、改造自然、造福人类自身的能力。</p> <p>  此外,据人民网科技频道报道,这套装置的科研应用价值巨大。不仅可以开展非常规超导、拓扑物态、新型量子材料与器件等方面的研究工作,还可在物理、材料、化学和生物医学等领域开展超快科学研究,探索极端时空尺度上的物质结构信息和动力学信息,同时促进凝聚态物理、材料科学、化学等不同学科之间的相互渗透、交叉融合。</p> <p>  中国科学院副院长王恩哥在接受人民网科技频道采访时表示,“希望综合极端条件实验装置能够建设成为世界领先的用户装置,与相关交叉平台一起构成具有全球影响力的凝聚态物质科学研究中心。”(孔睿)</p> <p><strong>  本文由中科院物理所研究员吴光恒进行科学性把关,专家主要研究领域为磁电子学、半导体、磁性智能材料、材料物理、精密机械和智能器件等。</strong></p> <p style="text-align: center"><img alt="" src="http://www.kepuchina.cn/kpcs/lcb/lcb3/201711/W020171108531927984544.jpg" OLDSRC="W020171108531927984544.jpg" /></p></div>]]]></content>
            <extends>
                <info name="info_name1">value1</info>
                <info name="info_name2">value2</info>
            </extends>
        </resource>
        </resource>
    </resources>
</data>

四、注意事项

  • 所有的元素必许拥有关闭标签
  • 元素对大小写敏感
  • 元素必需被正确地嵌套
  • 属性值必须带引号

五、备注

<title>和<content>两个字段内容,请使用<![CDATA[内容]]]>这种格式,避免解析乱码
  • XML中请勿使用字符实体[转义符],如<>请勿写成&lt;&gt;

  • 建议XML中保留resource条目不要超过100条,避免文件过大

  • XML刷新频率请大于1小时

  • 文章的Link地址必须是唯一的不变的,同一个URL的多篇文章只会采集到一篇

  • 文章正文需全部输出,使用html格式文本,例如<p>段落,<a>链接,<img>图片

  • 最新文章应在XML feed文档的最前面

    <release_date>字段,使用格式化时间:
    <release_date>2015-07-26 15:24:50</release_date>

  • 可参考 http://www.w3school.com.cn/php/php_ref_date.asp

  • 如果有屏蔽动作,请设置我们的采集IP为白名单:

    • 180.76.135.40
    • 36.110.12.198
    • 139.129.224.70
    • 118.190.87.165
    • 114.215.223.1
    • 118.190.124.133

正确的时间格式:

<release_date>2015-07-26 15:24:50</release_date>

关于更新频率:
目前有两种形式:

  • 增量接口:根据当天发布的数据量为准,建议增量接口整个xml里面所保存的条目不要超过100条,对实时数据进行读取,xml接口需保持实时更新。
  • 全量接口(历史数据XML):以周、月或年为单位,进行更新,永久生效,若有变更需要及时通知。其中涉及各科普信息化建设项目合同执行单位已经完成资源及2016年新制作的资源内容。

特别提醒:

  1. 确定XML格式正确
  2. 字符编码使用 UTF-8
  3. 文章正文输出在<description><![CDATA[]]]></description>中,且输出全文
  4. <link></link>标签中的地址必须唯一,且无二次跳转,且每次访问时地址必须一致
  5. 文章标题和文章正文使用<![CDATA[]]]>标签转义
  6. 文章正文使用全文输出
  7. URL使用绝对路径
  8. 请勿使用HTML实体名称,例:<>直接用<>表示,而不是用表示&lt;&gt;
  9. XML中最新文章尽量保持在最前面
  10. 所有的元素必须拥有关闭标签,即标签是成对出现的,如:<title></title>
  11. 元素必须被正确的嵌套
  12. 属性值必须带引号
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,884评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,755评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,369评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,799评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,910评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,096评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,159评论 3 411
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,917评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,360评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,673评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,814评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,509评论 4 334
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,156评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,882评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,123评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,641评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,728评论 2 351

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,638评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,870评论 25 707
  • 经过两天的奋战,终于把xml简略的过了一遍。 1.1XML介绍 xml是Extensible Markup lan...
    Ystrator阅读 810评论 0 2
  • 由于现代社会的高速发展,使我们的环境发生了巨大的变化。水污染,空气污染,土地污染。食品高度精细化,社会环境的...
    人间正道007阅读 214评论 0 0
  • 不知道这样子的生活是不是有一点点的舒适,每天都没有目的的起床吃饭睡午觉上网,看起来真的是舒服,可是每天都没有什么成...
    静静地聆听Yang阅读 3,002评论 0 1