求Geogebra Classic 6中geogebra.xml文件结构示例,以便用其他程序写入自定义数据
Geogebra Classic 6 中 geogebra.xml 结构示例与自定义数据写入指南
首先,*.ggb 文件本质是 ZIP 压缩包,你可以把后缀名改成 .zip 后解压,就能找到内部的 geogebra.xml 文件。
简化版 geogebra.xml 结构示例
以下是包含基础几何对象和自定义数据的简化示例:
<?xml version="1.0" encoding="UTF-8"?> <geogebra format="5.0" version="6.0.790.0" app="classic"> <construction> <!-- 全局自定义数据 --> <custom name="myGlobalConfig" value="userCustomSetting123" /> <!-- 点对象 --> <element type="point" label="A" id="1"> <coords x="1" y="2" z="1" /> <!-- 单个对象的自定义属性 --> <custom name="userTag" value="markedPoint" /> </element> <!-- 线段对象 --> <element type="segment" label="AB" id="2"> <input a="1" b="3" /> <coords x0="1" y0="2" z0="1" x1="4" y1="5" z1="1" /> </element> <!-- 文本对象 --> <element type="text" label="infoTxt" id="4"> <content>用户自定义说明文本</content> <coords x="3" y="1" z="1" /> </element> </construction> </geogebra>
自定义数据写入注意事项
- 全局自定义数据:直接在
<construction>节点下添加<custom>标签,通过name和value属性存储键值对。 - 对象级自定义数据:在目标
<element>节点内部插入<custom>标签,绑定到具体几何对象。 - 严格遵循XML语法:确保标签闭合、属性值用引号包裹,文件编码为UTF-8。
- 还原成.ggb文件:修改完成后,将解压后的所有文件重新打包为ZIP,再把后缀改回
.ggb即可在Geogebra中正常打开。
内容的提问来源于stack exchange,提问作者Eric Marceau
相关产品推荐
相关产品推荐

