Где я могу найти XSD файлов DOCX XML?

Я создал файл docx, распаковал его. Теперь у меня есть:

  • _rels (папка)
  • docProps (папка)
  • слово (папка)
  • [Content_Types].xml

Содержимое [Content_Types].xml:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
    <Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml"/>
    <Default Extension="xml" ContentType="application/xml"/>
    <Override PartName="/word/document.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml"/>
    <Override PartName="/word/styles.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml"/>
    <Override PartName="/word/settings.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml"/>
    <Override PartName="/word/webSettings.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.webSettings+xml"/>
    <Override PartName="/word/fontTable.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml"/>
    <Override PartName="/word/theme/theme1.xml" ContentType="application/vnd.openxmlformats-officedocument.theme+xml"/>
    <Override PartName="/docProps/core.xml" ContentType="application/vnd.openxmlformats-package.core-properties+xml"/>
    <Override PartName="/docProps/app.xml" ContentType="application/vnd.openxmlformats-officedocument.extended-properties+xml"/>
</Types>

Где я могу найти файл схемы [Content_Types].xml xsd?

(" http://schemas.openxmlformats.org/package/2006/content-types" - не является обычной веб-страницей и не содержит чего-либо, связанного с xsd...)

1 ответ

Решение

[Content_Types].xml определяет типы носителей MIME для частей пакета в технологии контейнерных файлов Open Packaging Conventions, являющейся частью OOXML.

Информацию о XSD OPC см. На стандартном сайте ECMA-376, часть 2 любого издания, включая opc-contentTypes.xsd который ты ищешь. Это начинается так:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="http://schemas.openxmlformats.org/package/2006/content-types"
  xmlns:xs="http://www.w3.org/2001/XMLSchema"
  targetNamespace="http://schemas.openxmlformats.org/package/2006/content-types"
  elementFormDefault="qualified" attributeFormDefault="unqualified"
  blockDefault="#all">

  <xs:element name="Types" type="CT_Types"/>

Часть 4 содержит ссылки и XSD для других частей OOXML, таких как WordprocessingML, SpreadsheetML, PresentationML, DrawingML, Shared MLs и пользовательской схемы XML.

Другие вопросы по тегам