想用xml是读取一文件,文件比较复杂,但是有一定规则,遇到这种规则的txt文件就用该xml处理并将数据存到数据库中,
现在对xml怎么定义没有思路,谁能提供思路?

解决方案 »

  1.   

    额. 怎么个复杂法. 其实有时候太复杂了的话还不如直接用txt 不用xml
      

  2.   

    用xml 是那么的简单  推荐你一个网址! 你去看看So easy!http://www.ibm.com/developerworks/cn/xml/x-jdom/
      

  3.   

    dom4j+xpath,很简单
    xpath是可选的,但是用了它,会非常简单!
      

  4.   

    个人理解中,xml比较适合存储少量数据(比如参数等)。 如果你把一个BMP数据存到xml里也可以,但是不是有点搞笑吗?你说的复杂是指什么? 内容结构复杂、还是专业性很强的复杂数据、还是数据的体积很大?
    建议,
    1. 重复性的、并列项很多的、体积比较少的、可读并且可以对外开放的、、、 使用xml
    2. 体积太大的,或者数据本身是特殊的数据,比如你采集得到的50M的信号数据。。 这种别考虑xml,不是一个概念。xml主要用于小规模的参数及配置存储。
    3. 适合用xml之后,你找本书看看就ok了,java来解析的话最方便的可能是dom4j了。用c++也可以。
      

  5.   

    怎么说呢?就是txt文件有一定的规则,用XML定义读取规则,然后txt文件过来以后直接处理,提取出txt中有用的数据存到数据库中
      

  6.   

    XML本身是不能执行的,你要说XML作为配置或者某种语义的驱动,比如XSLT之类的还差不多!
      

  7.   

    这需要了解lz所讲的txt规则的具体要求,才能定义xml格式。
    就我个人来讲,我比较常用properties文件定义配置。
      

  8.   


    就是文件分为header和detail部分,header部分是一些字段名和对应的值,detail部分就是像一个table一样格式的数据,就是要把这些字段和对应的值,以及detail部分的值提取出来存到数据库properties文件定义配置?能说具体一些吗?
      

  9.   

    dom4j java读取xml超简单,在这里提问还不如百度下。