# fsys.openXml.xml 库模块帮助文档

[» XML 查询辅助](https://www.aardio.com/zh-cn/docs/library/fsys/openXml/xml/)

## fsys.openXml.xml 成员列表 <a id="fsys.openXml.xml" href="#fsys.openXml.xml">&#x23;</a>

基于 web.msxml 的 XML 解析与查询辅助；  
可独立导入，不加载 ZIP 读取器。  
DOM 可在内存中修改，但不会自动写回源包；显式写回可用 editor.setXml/save。  
无 Office/WPS 依赖；不加载外部资源，不做 XSD 校验。

### fsys.openXml.xml.attribute(node,name,uri="字符串参数") <a id="fsys.openXml.xml.attribute" href="#fsys.openXml.xml.attribute">&#x23;</a>
读取解码后的属性；默认仅匹配无命名空间属性。  
未找到返回 null，空属性返回空字符串。  
MSXML6 将物理属性空白规范化为空格；字符引用表示的 CR/LF/TAB 保留。

### fsys.openXml.xml.child() <a id="fsys.openXml.xml.child" href="#fsys.openXml.xml.child">&#x23;</a>
[返回对象:msXmlNodeObject](#msXmlNodeObject)

### fsys.openXml.xml.child(node,uri,name) <a id="fsys.openXml.xml.child" href="#fsys.openXml.xml.child">&#x23;</a>
返回首个匹配的直接子元素，未找到返回 null。  
uri/name 为 null 或省略时不限制对应条件。

### fsys.openXml.xml.children(node,uri,name) <a id="fsys.openXml.xml.children" href="#fsys.openXml.xml.children">&#x23;</a>
按源顺序返回直接子元素的 aardio 数组。  
uri/name 为 null 或省略时不限制对应条件；children(node) 返回所有直接子元素。

### fsys.openXml.xml.isElement(node,uri,name) <a id="fsys.openXml.xml.isElement" href="#fsys.openXml.xml.isElement">&#x23;</a>
按命名空间 URI 与本地名精确匹配元素。

### fsys.openXml.xml.parse() <a id="fsys.openXml.xml.parse" href="#fsys.openXml.xml.parse">&#x23;</a>
[返回对象:msXmlNodeObject](#msXmlNodeObject)

### fsys.openXml.xml.parse(data,options) <a id="fsys.openXml.xml.parse" href="#fsys.openXml.xml.parse">&#x23;</a>
从 XML 字节串解析 MSXML DOM 根元素，保留空白。  
BOM/编码声明由 MSXML 处理；禁止 DTD 与外部资源。  
失败返回 null,err；可选 maxXmlDepth=128,maxXmlNodes=200000。节点计数在 DOM 解析后检查。  
DOM 节点限当前线程使用；不再返回 string.xml 表节点。

### fsys.openXml.xml.serialize(node) <a id="fsys.openXml.xml.serialize" href="#fsys.openXml.xml.serialize">&#x23;</a>
将 MSXML 文档或文档根元素序列化为 UTF-8 字符串；重写编码声明，保留文档内其他节点。  
不会自动写回源包；失败 null,err。

### fsys.openXml.xml.text(node) <a id="fsys.openXml.xml.text" href="#fsys.openXml.xml.text">&#x23;</a>
拼接文本及 CDATA，保留空白，不增加分隔符，不包含注释/处理指令。  
MSXML 将回车（包括数字实体表示的回车）归一化为 LF；null 返回空字符串。
