Open XML:一周年记
可能您已经听说了,本周是 Microsoft 事业部很关键的一周。在本周早些时候,我们宣布将公开发行 Microsoft Office 2010 Beta。您是否曾希望与团队一起在 Word 中共同创作一份文档?您是否曾希望在 Excel 中同时分析成堆的数据?或者在 PowerPoint 演示文稿中突破多媒体的限制?那么,赶快试试 Beta 版本吧。
对于标准社区,尤其是对于我们当中从事文档格式工作的成员,本周也是关键的一周。本周正值 ISO/IEC 29500 格式(也称 Open XML)首次发布一周年之际。因为跨 Office 的驱动程序负责支持 Office 2010 中的 Open XML,所以我想现在是一个好机会,由我来向您晒晒为支持 Open XML 标准我们在 Office 2010 中所做的工作,同时分析一下提高互操作性与我们的 Office 创新能力如何密切相关。
Office 2010 中的 Open XML 支持
在文档格式方面,每个人都在思考一个重大问题,那就是 Office 2010 将为 Open XML 提供何种程度的支持。在此我非常高兴地宣布,Office 2010 将默认生成符合 ISO/IEC 29500 标准的过渡型一致类文件。
为使 Office 2010 生成符合 ISO/IEC 29500 标准的文件,第一步要评估我们在 Office 2007 中生成的文件。该产品会生成 ECMA-376 第一版文件,您大概还记得,ECMA-376 第一版就是 ISO/IEC 29500 标准的前身。在识别了由于标准中的缺陷或更改所导致的语法差别后,我们再着手进行必要的更改以使语法符合标准。
当人们了解到我们为使语法符合标准而必须做的一些更改后,大都会感到惊奇。多数情况下,更改是由于特定情形下出现的一些小缺陷所致。我最爱举的一个例子就是 Word 2007 中的一个缺陷:在某些情况下,Word 会在 rFonts 元素之前 写出 oMath 元素,而标准明确指出,应在 rFonts 元素之后 写出 oMath 元素。这是一个很容易就解决了的小问题,我们所做的大部分更改工作都具有这一特点。
由于我们更改了所撰写文件中的一些语法,因此我们还做了相应的工作,以确保使用先前 Office 版本的客户可以继续使用这些新语法来处理文件。首先,我们在 Office 2007 Service Pack 2 中包含了一些修补程序,以确保持续兼容性。其次,我们还更新了较旧版本的 Office 的兼容性包。换言之,如果您拥有 Office 2007 SP2 或最新的兼容包,就能与 Office 2010 无缝互操作。
我们所做的工作不仅仅限于确保所生成的文件符合语法。我们还审查了在 Open XML 的 ISO 批准过程中,由各个国家/地区机构提出的可行建议,从中选出一小部分准备在 Off
相关文档:
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:amq="http://activemq.org/config/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/bea ......
xml文件
<?xml version="1.0" encoding="GB2312"?>
<RESULT>
<VALUE>
<NO>A1234</NO>
<ADDR>四川省XX县XX镇XX路X段XX号</ADDR>
</VALUE>
<VALUE>
<NO>B1234</NO>
<ADDR>四川省XX市XX乡XX村XX组</ADDR>
</VALUE>
</RESULT>
需要什么包自己到网上 ......
在用XML保存一个默认的东西的时候,我在loadform的时候用xmltextreader类读取了xml文件 但是在其他地方再对这个xml文件操作的时候就出现问题了 是说线程的问题 所以需要先关掉这个文件 用的是xmltextreader的close方法 msdn查到的。 ......
使用SAXReader需要导入dom4j-full.jar包。
dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。
&n ......
<?xml version="1.0" encoding="UTF-8"?>
<root>
<person id="1">
<username >xiaoma</username>
<password>xiaoma</password>
</person>
<person id="2">
<username>manager</username> ......