Ms Word 2003 と 2007 の xml 構造の違いを誰か説明できますか? 乾杯!:)
1 に答える
これは非常に広範な質問であるため、どのような説明を求めているかを知るのは困難ですが、主なポイントはほぼ間違いなく次のとおりです。
を。Word 2003 XML ファイルは、単一の非圧縮テキスト ファイルに保存される真の非圧縮 XML 形式のファイルです。Word 2007 はその形式で保存できますが、そのネイティブ形式は、.zip ファイルに格納された XML およびその他のファイル (画像ファイルなど) のバンドルです。メイン ドキュメントの本文、ヘッダー/フッター、脚注、スタイル、ドキュメント プロパティなどに個別の XML ファイルがあります。ただし、Word 2007 は、「フラット OPC」と呼ばれることが多い独自の非圧縮 XML ファイル形式で保存することもできます。
b. Word 2003 形式で使用されるプライマリ名前空間 URI はhttp://schemas.microsoft.com/office/word/2003/wordmlです。
メイン ドキュメントの Word 2007 形式で使用されるプライマリ名前空間 URI は、 http://schemas.openxmlformats.org/wordprocessingml/2006/mainです。
他にもいくつかの名前空間 URI が使用されていますが、Word 2007 の場合、ZIP に含まれる xml ドキュメントの種類ごとに異なるプライマリ名前空間が必要な場合があります。
c. Word 2003 形式は、マイクロソフト以外では標準化されていませんでした。Word 2007 形式は、ECMA-376 と ISO 29500 の 2 つの標準の基礎でした。私の知る限り、2007 は ECMA-376 に準拠しているか、ほぼ準拠しています。.zip 圧縮形式のみが標準です。Flat OPC 形式はそうではなく、AFAIK が使用する追加の XML 名前空間は公式に文書化されたことはありません (理解するのが難しいというわけではありません)。
OOXML 形式は、Word ドキュメントを複数の個別の XML ドキュメントとその他のコンポーネント (「パーツ」と呼ばれることが多い) に分割するため、この形式では、あるパーツと別のパーツの間の関係を定義する XML を含む「関係」ファイルも使用します。たとえば、メイン ドキュメントに画像が含まれている場合、メイン ドキュメントの XML で画像ファイル パーツを参照する必要がある場合がありますが、通常はパーツに直接名前を付けるのではなく、関係 ID を使用して参照します。