海迅板件xml解析

1. 文档结构
<?xml version="1.0" encoding="utf-8"?> <Plate> <Bandings> <Banding/> </Bandings> <Holes> <Hole/> </Holes> <Slottings> <Slotting/> </Slottings> <Points> <Point/> </Points> </Plate>
2. Plate板件(板件右上点为坐标原点)
2.1 plateNumber="1" ——数量 2.2 plateNickName="顶板" ——名称 2.3 width="964" ——宽度x 2.4 depth="600" ——深度y 2.5 height="18" ——高度z 2.6 barCode="12211" ——标题? 2.7 barCode1="12211K" ——?
3. Bandling (?)
3.1 bandingFront="1" ——? 3.2 bandingBack="1" ——? 3.3 bandingLeft="1" ——? 3.4 bandingRight="1" ——?
4. Hole孔
4.1 point="(68,649,18)" ——打孔起点的坐标(x,y,z),垂直孔z为(+)厚度,水平孔z为(-)厚度/2 4.2 diameter="15" ——孔的直径 4.3 depth="-14" ——孔的深度,垂直孔为负值,水平孔为正值 4.4 direction="1" ——方向 4.5 positionSide="1" ——所属面 反面垂直孔(direction:-1,positionSide:0) 正面垂直孔(direction:1,positionSide:1) 水平孔(drection:0,positionSide:1) 4.6 drillDirection="(0,0,-1)" ——钻头方向,(0,0,1)朝向正面,(0,0,-1)朝向反面,(0,-1,0)朝上,(0,1,0)朝下,(1,0,0)朝左,(-1,0,0)朝右
5. Slotting槽
5.1 positionSide="1" —— 所属面,1:正面 5.2 slottingStartX="13" —— 槽的起点x值 5.3 slottingStartY="0" —— 槽的起点y值 5.4 slottingStartZ="0" —— 槽的起点z值 5.5 slottingEndX="13" —— 槽的终点x值 5.6 slottingEndY="724" —— 槽的终点y值 5.7 slottingEndZ="0" —— 槽的终点z值 5.8 slottingWidth="6" —— 槽的宽度 5.9 slottingDepth="-7" —— 槽的深度

6. 使用DOM4J方式生成XML文件的步骤如下:
http://blog.csdn.net/u012325167/article/details/50961548

6.1 引入JAR包
6.2 通过DocumentHelper类的createDocument()创建Document对象
6.3 通过Document的addElement()方法创建节点
6.4 通过Element的addAttribute()方法为节点添加属性
6.5 通过Element的setText()方法为节点设置内容
6.6 通过OutputFormat的createPrettyPrint()方法创建OutputFormat对象(会自动缩进、换行)
6.7 创建XMLWriter对象,将目的文件包装成OutputStream传入构造方法中,并将OutputFormat对象一并传入其中
6.8 通过XMLWriter的write()方法生成XML文件,并将Document对象作为参数传入
6.9 关闭XMLWriter对象

海迅软件板件xml解析及生成相关推荐

  1. dom解析和生成XML文件

    使用这种方式解析时,需要使用node.getNodeType() == Node.ELEMENT_NODE判断结点是否为元素结点,否则会输出很多#text(结点前有空格存在的原因). 完成的XML解析 ...

  2. java xml开源操作类,xml解析和操作的开源工具项目涵盖java c++ php 等语言

    XML解析器-Xerces    XML操作库-dom4j    XML文档解析器-Digester    J2ME-的XML-解析器-kXML XML解析类库-MXP1    XML解析器-LibX ...

  3. golang xml和json的解析与生成

    golang中解析xml时我们通常会创建与之对应的结构体,一层层嵌套,完成复杂的xml解析. package main;import ("encoding/xml""fm ...

  4. java 解析并生成 XML

    在 java 中使用 Dom4j 解析 XML 对 XML 文件的解析,通常使用的是 Dom4j 和 jdom 作为XML解析工具. 在此只介绍下 Dom4j 对 XML 文件的解析使用方法. 1. ...

  5. (五)DOM4j进行XML文件的解析及生成

    DOM4j本身还是需要使用SAX建立解析器,然后通过文档依次找到根节点,再通过根节点查找每一个节点的内容. 1.写操作 import java.io.File; import java.io.File ...

  6. C++中XML的读写操作(生成XML 解析XML)

    一.用Poco库 Poco库是下载.编译和使用:www.cnblogs.com/htj10/p/11380144.html DOM(The Document Object Model)方式: 1. 生 ...

  7. Android学习笔记---15_采用Pull解析器解析和生成XML内容

    15_采用Pull解析器解析和生成XML内容 -------------------------------------- 使用SAX或者DOM或者pull解析XML文件 -------------- ...

  8. XML 解析生成工具

    using System; using System.Collections; using System.Collections.Generic; using System.Text; using U ...

  9. 粤嵌学习打卡第19天(基于DOM方式解析、生成XML文档)

    今天我们来聊聊基于DOM方式实现解析和生成XML文档 一般web开发的xnl文档: 基于DOM处理XML文档 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SIQAET ...

最新文章

  1. 用Python解“求整数段和”题
  2. Java 集合系列02之 Collection架构
  3. SpringMVC无法获取请求中的参数的问题的调查与解决(1)
  4. 处理JSON格式的数据
  5. 使用opencv和python进行智能图像处理_使用OpenCV在Python中进行图像处理
  6. 静态与非静态(转改)
  7. WindowsServices_无法拷贝文件到服务器
  8. python3.8自带matlop和numpy吗_python3.8自带matlop和numpy吗_python之matloplib可视化
  9. 每天CookBook之Python-004
  10. PHP Opcache(ZendOptimizerPlus)的安装配置详解
  11. 电商平台环境下的图像分析在线服务产品——电商图像分析
  12. qq发送文件时显示服务器拒绝,qq给对方发文件为什么服务器拒绝接收 - 卡饭网...
  13. 网络七层协议,五层协议概述
  14. 华为usg6320服务器映射,华为防火墙USG6320配置(简单)
  15. 辛意云教授讲《论语》
  16. 快速集成百度定位功能
  17. 2020年国考申论热点:治理“老剧翻拍”乱象
  18. GICv3软件overview手册之虚拟化
  19. 二、IAR for ARM中STM32项目创建及其启动文件分析
  20. spring boot 项目增加flyway的使用遇到问题解决

热门文章

  1. 中科院计算机专业研究生分数线,中科院研究生录取分数线
  2. 《FFmpeg+SDL的视频播放器的制作》学习记录(4):SDL播放视频
  3. 基于手工登记的被动访客系统
  4. 视频剪辑软件以及Ps软件安装
  5. 大数据分析类型有哪些
  6. java模拟回合打怪游戏
  7. 【自用】EasyExcel 表格模板下载及导入
  8. 一个简洁的高自定义的H5播放器
  9. 做淘客,你已经成功了。
  10. 爬取带key的ts视频网站