how to construct xml structure

原创 2007年09月30日 14:42:00

ok,xml has a complex structure,but we also can said xml has a simple structure.so ,the importance  thing is how to design.like a this example:

<DocumentElement>

<MTU_NUM>1</MTU_NUM>         
<mtuid>5910001</mtuid>
<mtuname>参考名称</mtuname>
<area>设备所属地市</area>
<env>安装的场景</env>
<inuse>0</inuse>
<sim_info simcard_capa=”3”>            
<sim_card>
<imsi>460029731032920</imsi>
<msisdn>1385910000</msisdn>
</sim_card>
<sim_card>
<imsi></imsi>
<msisdn></msisdn>
</sim_card>
<sim_card>
<imsi>460029731032921</imsi>
<msisdn>1385910001</msisdn>
</sim_card>
</sim_info>
<coordinate>
<lon>120.0001</lon>
<lat>60.0002</lat>
</coordinate>
<sensor_info num_of_sensor=”8”>                   
<sensor_name>传感器1名称</sensor_name>
<sensor_name></sensor_name>
<sensor_name>传感器3名称</sensor_name>
<sensor_name>传感器4名称</sensor_name>
<sensor_name></sensor_name>
<sensor_name></sensor_name>
<sensor_name></sensor_name>
<sensor_name>传感器8名称</sensor_name>
</sensor_info>
<test_type_capa>                
         <MOS_UL />               
         <MOS_DL />               
<test_type_capa>
<firm_ware>
<version>01.10</version>
</firm_ware>
</DocumentElement>

how to analyse this code?frist of all ,we should know how much section  this code can be devide . this code has two type label.xmlroot is </DocumentElement>,this contain some xmlelement,and some element has their own xmlelement and xmlattribute. 

<sensor_info num_of_sensor=”8”>                   
<sensor_name>传感器1名称</sensor_name>
<sensor_name></sensor_name>
<sensor_name>传感器3名称</sensor_name>
<sensor_name>传感器4名称</sensor_name>
<sensor_name></sensor_name>
<sensor_name></sensor_name>
<sensor_name></sensor_name>
<sensor_name>传感器8名称</sensor_name>
</sensor_info>
num_of_sensor is xmlattribute and  sensor_name is xmlelement.
how to describe this layer?i think  class is a good method.<DocumentElement> is a class ,and he contain many attribute,some of this is xmlelement,and another is xmlattribute.this attribute may be is just attribute,may be a class contain their own xmlattribute and xmlelement. like <sensor_info>,code just like this:
public class at
{
      [xmlelement("sensor_name")]
      public string mtuid;
 
      [xmlelement("sensor_name")]
      public string mtuname;
      [xmlelement("sensor_name")]
     public sensor_name newSensorName = new sensor_name;
............................................
}
 
public class sensor_name
{
      [xmlattribute("num_of_sensor")]
      public string  num_of_sensor;
 
      [xmlelement("sensor_name")]
      public list<string> sensorName = new list<string>();
}
so ,we can deal with  all type xml structure,and can use method to searlize it.  

基于OpenNI2(win64) 的Structure Sensor应用开发完整教程

工具准备1.从http://www.structure.io/openni 下载OpenNI-Windows-x64-2.2.0.33.zip 2.打开zip,运行其中的msi文件。安装完毕注销wi...
  • blackeagleX
  • blackeagleX
  • 2015年09月11日 16:45
  • 2143

HTML5规范之Web Worker入门

在web worker规范产生之前,dom渲染和javascript代码执行是在同一个浏览器线程中执行的。也就是说:渲染dom的时候不能执行javascript代码,执行javascript代码的时候...
  • aitangyong
  • aitangyong
  • 2015年10月27日 12:44
  • 3533

Excel的数据导入到数据库中出现的两个问题及解决方案

今天要把Excel中的数据导入到数据库中,写了段代码,出现两个问题,解决方法如下。 问题一:程序报错,报错如下,原因是excel中用了筛选,且有标题头,去掉即可。 import java.io.F...
  • guogang83
  • guogang83
  • 2013年01月28日 18:00
  • 3161

轮廓的查找、表达、绘制、特性及匹配(How to Use Contour? Find, Component, Construct, Features & Match)

http://www.cnblogs.com/xrwang/archive/2010/02/09/HowToUseContour.html 作者:王先荣 前言     轮廓是构成任何一个形状的边...
  • jiangxinyu
  • jiangxinyu
  • 2012年09月07日 22:27
  • 2243

轮廓的查找、表达、绘制、特性及匹配(How to Use Contour? Find, Component, Construct, Features & Match)

转载:https://my.oschina.net/u/1049180/blog/358189前言 轮廓是构成任何一个形状的边界或外形线。前面讲了如何根据色彩及色彩的分布(直方图对比和模板匹...
  • zx3517288
  • zx3517288
  • 2016年10月10日 07:49
  • 549

轮廓的查找、表达、绘制、特性及匹配(How to Use Contour? Find, Component, Construct, Features & Match)

前言     轮廓是构成任何一个形状的边界或外形线。前面讲了如何根据色彩及色彩的分布(直方图对比和模板匹配)来进行匹配,现在我们来看看如何利用物体的轮廓。包括以下内容:轮廓的查找、表达方式、组织方式...
  • Insist2015
  • Insist2015
  • 2012年12月03日 20:48
  • 741

[翻译]斯坦福CS 20SI:基于Tensorflow的深度学习研究课程笔记,Lecture note 4: How to structure your model in TensorFlow

“CS 20SI: TensorFlow for Deep Learning Research” Prepared by Chip Huyen Reviewed by Danijar Hafner...
  • wangyuweihx
  • wangyuweihx
  • 2017年03月05日 23:24
  • 3291

How To Generate An XML File As A Target Datastore Using ODI In An Integration Interface ? [ID 454268

How To Generate An XML File As A Target Datastore Using ODI In An Integration Interface ? [ID 454268...
  • tswisdom
  • tswisdom
  • 2012年02月08日 23:50
  • 2574

How to use Hibernate - XML Configuration

使用Hibernate进行开发时,有两种方式,一种是使用XML配置,这是比较传统的方式。另一种是使用注解,这是JPA标准所支持的。今天介绍得是使用XML配置的方式使用Hibernate。具体使用方式如...
  • afandaafandaafanda
  • afandaafandaafanda
  • 2015年07月12日 22:38
  • 446

HOW TO:使用 Visual C# .NET 从文件中读取 XML

本文描述如何使用 XmlTextReader 类从文件读取可扩展标记语言 (XML)。 XmlTextReader 可对 XML 直接进行语法分析和标记,并且实施了 XML 1.0 规范以及 ...
  • wyh0318
  • wyh0318
  • 2012年03月26日 14:36
  • 261
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:how to construct xml structure
举报原因:
原因补充:

(最多只允许输入30个字)