# xml 操作简单库 **Repository Path**: capsion/xmlEditer ## Basic Information - **Project Name**: xml 操作简单库 - **Description**: Axure 导出后的svg文件存在两个问题(目前我遇到) 1 里面的svg没有 viewbox 属性 使用inline-loader 处理后,svg标签的尺寸会产生异常,重新添加viewbox修复 2 使用inline-loader 处理后,因为有的path和p标签存在 transform 导致出来的svg标签位置异常,删除改属性后修复 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-07 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # xml 操作简单库 #### 介绍 Axure 导出后的svg文件存在两个问题(目前我遇到) 1 里面的svg没有 viewbox 属性 使用inline-loader 处理后,svg标签的尺寸会产生异常,重新添加viewbox修复 2 使用inline-loader 处理后,因为有的path和p标签存在 transform 导致出来的svg标签位置异常,删除改属性后修复 #### 软件架构 主要使用python3的xml库编写 #### 使用说明 1. 通过python调用 ``` #语法: python.exe icon.py input='./input/'[,outputDir, options] options= { 'ext': ['.svg'],//默认只处理svg文件,可以指定更多格式 'target': ['g', 'path'],//默认去除path和p标签的属性 'removeAttr': ['transform']//要去除的属性 } #使用: python.exe icon.py ./input python.exe icon.py D:\CPS\MyProject\Electron-fileWatcher\src\python\input ./ouput ``` 2. 默认读取当前目录下的input 3. 默认输出到当前目录的ouput 4. 其他参数内部都带注释,非常详细