且看:
打开Word
键入:
----------------------------------------------------
这是使用Office2003 Word 生成的一个XML文档
看看它的结构
---------------------------------------
在保存功能里,选择保存的格式为XML文档!
光看图标就感觉,靠,不一样了!!!是一个WordXML的图标yeah!而且,运行程序也变成了Word!起初以为是新安装了Office2003后把XML的文件关联给更改了。可是我想用IE直接打开它,没想到竟然弹出了下载对话框!!!如是执行打开操作,还是在IE里嵌入Office组件运行!晕!!!难道是个假的XML文件?
直接用个文本编辑器打开它!用的是MSVS2003.
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<?mso-application progid="Word.Document"?>
<w:wordDocument xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml" xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:sl="http://schemas.microsoft.com/schemaLibrary/2003/core"
xmlns:aml="http://schemas.microsoft.com/aml/2001/core" xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint"
xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"
w:macrosPresent="no" w:embeddedObjPresent="no" w:ocxPresent="no" xml:space="preserve">
<o:DocumentProperties>
<o:Title>这是使用Office2003 Word 生成的一个XML文档</o:Title>
<o:Author>DSclub</o:Author>
<o:LastAuthor>DSclub</o:LastAuthor>
<o:Revision>2</o:Revision>
<o:TotalTime>1</o:TotalTime>
<o:Created>2004-06-30T01:59:00Z</o:Created>
<o:LastSaved>2004-06-30T01:59:00Z</o:LastSaved>
<o:Pages>1</o:Pages>
<o:Words>5</o:Words>
<o:Characters>35</o:Characters>
<o:Company>Microsoft</o:Company>
<o:Lines>1</o:Lines>
<o:Paragraphs>1</o:Paragraphs>
<o:CharactersWithSpaces>39</o:CharactersWithSpaces>
<o:Version>11.5604</o:Version>
</o:DocumentProperties>
<w:fonts>
<w:defaultFonts w:ascii="Times New Roman" w:fareast="宋体" w:h-ansi="Times New Roman" w:cs="Times New Roman" />
<w:font w:name="宋体">
<w:altName w:val="SimSun" />
<w:panose-1 w:val="02010600030101010101" />
<w:charset w:val="86" />
<w:family w:val="Auto" />
<w:pitch w:val="variable" />
<w:sig w:usb-0="00000003" w:usb-1="080E0000" w:usb-2="00000010" w:usb-3="00000000" w:csb-0="00040001"
w:csb-1="00000000" />
</w:font>
<w:font w:name="@宋体">
<w:panose-1 w:val="02010600030101010101" />
<w:charset w:val="86" />
<w:family w:val="Auto" />
<w:pitch w:val="variable" />
<w:sig w:usb-0="00000003" w:usb-1="080E0000" w:usb-2="00000010" w:usb-3="00000000" w:csb-0="00040001"
w:csb-1="00000000" />
</w:font>
</w:fonts>
<w:styles>
<w:versionOfBuiltInStylenames w:val="4" />
<w:latentStyles w:defLockedState="off" w:latentStyleCount="156" />
<w:style w:type="paragraph" w:default="on" w:styleId="a">
<w:name w:val="Normal" />
<wx:uiName wx:val="正文" />
<w:rsid w:val="006C499D" />
<w:pPr>
<w:widowControl w:val="off" />
<w:jc w:val="both" />
</w:pPr>
<w:rPr>
<wx:font wx:val="Times New Roman" />
<w:kern w:val="2" />
<w:sz w:val="21" />
<w:sz-cs w:val="24" />
<w:lang w:val="EN-US" w:fareast="ZH-CN" w:bidi="AR-SA" />
</w:rPr>
</w:style>
<w:style w:type="character" w:default="on" w:styleId="a0">
<w:name w:val="Default Paragraph Font" />
<wx:uiName wx:val="默认段落字体" />
<w:semiHidden />
</w:style>
<w:style w:type="table" w:default="on" w:styleId="a1">
<w:name w:val="Normal Table" />
<wx:uiName wx:val="普通表格" />
<w:semiHidden />
<w:rPr>
<wx:font wx:val="Times New Roman" />
</w:rPr>
<w:tblPr>
<w:tblInd w:w="0" w:type="dxa" />
<w:tblCellMar>
<w:top w:w="0" w:type="dxa" />
<w:left w:w="108" w:type="dxa" />
<w:bottom w:w="0" w:type="dxa" />
<w:right w:w="108" w:type="dxa" />
</w:tblCellMar>
</w:tblPr>
</w:style>
<w:style w:type="list" w:default="on" w:styleId="a2">
<w:name w:val="No List" />
<wx:uiName wx:val="无列表" />
<w:semiHidden />
</w:style>
</w:styles>
<w:divs>
<w:div w:id="1865243346">
<w:bodyDiv w:val="on" />
<w:marLeft w:val="0" />
<w:marRight w:val="0" />
<w:marTop w:val="0" />
<w:marBottom w:val="0" />
<w:divBdr>
<w:top w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto" />
<w:left w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto" />
<w:bottom w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto" />
<w:right w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto" />
</w:divBdr>
</w:div>
</w:divs>
<w:shapeDefaults>
<o:shapedefaults v:ext="edit" spidmax="2050" />
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout>
</w:shapeDefaults>
<w:docPr>
<w:view w:val="print" />
<w:zoom w:percent="100" />
<w:doNotEmbedSystemFonts />
<w:bordersDontSurroundHeader />
<w:bordersDontSurroundFooter />
<w:proofState w:spelling="clean" w:grammar="clean" />
<w:attachedTemplate w:val="" />
<w:defaultTabStop w:val="420" />
<w:drawingGridVerticalSpacing w:val="156" />
<w:displayHorizontalDrawingGridEvery w:val="0" />
<w:displayVerticalDrawingGridEvery w:val="2" />
<w:punctuationKerning />
<w:characterSpacingControl w:val="CompressPunctuation" />
<w:optimizeForBrowser />
<w:validateAgainstSchema />
<w:saveInvalidXML w:val="off" />
<w:ignoreMixedContent w:val="off" />
<w:alwaysShowPlaceholderText w:val="off" />
<w:compat>
<w:spaceForUL />
<w:balanceSingleByteDoubleByteWidth />
<w:doNotLeaveBackslashAlone />
<w:ulTrailSpace />
<w:doNotExpandShiftReturn />
<w:adjustLineHeightInTable />
<w:dontAllowFieldEndSelect />
<w:useWord2002TableStyleRules />
<w:useFELayout />
</w:compat>
</w:docPr>
<w:body>
<wx:sect>
<w:p>
<w:r>
<w:rPr>
<w:rFonts w:hint="fareast" />
<wx:font wx:val="宋体" />
</w:rPr>
<w:t>这是使用</w:t>
</w:r>
<w:r>
<w:t>Office2003 Word </w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:hint="fareast" />
<wx:font wx:val="宋体" />
</w:rPr>
<w:t>生成的一个</w:t>
</w:r>
<w:r>
<w:t>XML</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:hint="fareast" />
<wx:font wx:val="宋体" />
</w:rPr>
<w:t>文档</w:t>
</w:r>
</w:p>
<w:p />
<w:p />
<w:p>
<w:r>
<w:rPr>
<w:rFonts w:hint="fareast" />
<wx:font wx:val="宋体" />
</w:rPr>
<w:t>看看它的结构</w:t>
</w:r>
</w:p>
<w:sectPr>
<w:pgSz w:w="11906" w:h="16838" />
<w:pgMar w:top="1440" w:right="1800" w:bottom="1440" w:left="1800" w:header="851" w:footer="992"
w:gutter="0" />
<w:cols w:space="425" />
<w:docGrid w:type="lines" w:line-pitch="312" />
</w:sectPr>
</wx:sect>
</w:body>
</w:wordDocument>
一眼看过去,就是感觉<?mso-application progid="Word.Document"?>这句话比较特别,mso-application,偶没见过这个命令!
去掉了这个命令,就是一个正常的XML文档了!
呵呵,有学了一招…………
不过我在想,MS为了推广XML真是下了大力气,Doc文档的格式一直都被MS给把持着,但如今能以XML的形式发布了,呵呵,不久Doc也不再是什么秘密了