ooxml-core 0.1.0

OOXML 公共基座:OPC 打包层 + DrawingML 公共类型系统,服务于 pptx-rs / xlsx-rs / docx-rs
Documentation
//! OOXML XML 模型层(公共基础)。
//!
//! 本模块是 ooxml-core 提供给 pptx-rs / xlsx-rs / docx-rs 的共享 XML 工具层:
//! - [`ns`]:ECMA-376 规范定义的命名空间常量
//! - [`parser`] / [`writer`]:基于 quick-xml 的 SAX 解析与显式序列化工具
//! - [`simpletypes`]:枚举型简单类型(`algn` / `prstGeom` / `u` / ...)
//! - [`color`]:`a:srgbClr` / `a:schemeClr` / `a:prstClr` 统一表达
//! - [`sppr`]:`<p:spPr>`(变换 / 几何 / 填充 / 边框)
//! - [`txbody`]:`<p:txBody>`(段落 / Run / 字体属性)
//! - [`table`]:`<a:tbl>`(嵌入在 `<p:graphicFrame>` 内)
//!
//! # 与 ECMA-376 的对应
//!
//! - 命名空间常量对应 ECMA-376 Part 1 §10(Namespaces)
//! - DrawingML 类型对应 ECMA-376 Part 1 §20.1(DrawingML)
//! - SimpleTypes 对应 ECMA-376 Part 1 §22(Schema)

pub mod color;
pub mod ns;
pub mod parser;
pub mod simpletypes;
pub mod sppr;
pub mod table;
pub mod txbody;
pub mod writer;

pub use writer::XmlWriter;