`
iamzealotwang
  • 浏览: 121915 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SimpleXml经验总结

阅读更多

Q:inline参数是什么意思

 

 

A:对于如下结构的xml节点

 

XML语言: Codee#14196
<propertyList>
   <name>example</name>
   <entryList>
      <entry key="one">
       <value>first value</value>
      </entry>
      <entry key="two">
       <value>second value</value>
      </entry>
      <entry key="three">
       <value>third value</value>
      </entry>
   </entryList>
</propertyList>

 

entry节点其实是一个List,不过又没有用这种写法

 

XML语言: Codee#14195
<propertyList>
   <name>example</name>
   <entry key="one">
      <value>first value</value>
   </entry>
   <entry key="two">
      <value>second value</value>
   </entry>
   <entry key="three">
      <value>third value</value>
   </entry>
</propertyList>

 

 

所以在Java的类中对应的时候需要使用inline标签

 

Java语言: Codee#14202
@ElementList (entry = "entry" , required = true , inline = true )
public List < entry > entryList ;

 

 

Q:entry参数是什么

 

A:当Java类中的节点名称和xml节点不相对应的时候,需要用entry指定xml文件中的节点名称

 

XML语言: Codee#14197
<root>
   <username>aaa</username>
   <password>bbb</password>
   <abc key="Key0" value="Value0"/>
   <abc key="Key1" value="Value1"/>
   <abc key="Key2" value="Value2"/>
</root>

 

Java类中对应为

 

Java语言: Codee#14198
@Root(name = "root")
public class GlobalUserInfoConfig {

    @Element(required = true)
    public String username;

    @Element(required = true)
    public String password;

    @ElementList(entry = "abc", required = true, inline = true)
    public List<GlobalParameter> globalConfigList;
   
}

 

 

 

分享到:
评论

相关推荐

    PyPI 官网下载 | jk_simplexml-0.2019.9.11.tar.gz

    总结来说,"jk_simplexml-0.2019.9.11.tar.gz"是PyPI上一个专为简化XML处理而设计的Python库。它提供了易用的接口,使得开发者可以方便地创建、读取和修改XML文档。在分布式系统(如Zookeeper)和云原生环境中,"jk_...

    XML(JSP,ASP,PHP)

    通过实践和项目经验,可以更深入地理解XML在实际应用中的作用和价值。 总结来说,XML作为一种通用的数据格式,广泛应用于JSP、ASP、PHP等Web开发技术中,提供了数据交换和存储的标准化解决方案。熟练掌握XML的相关...

    PHP学习总结笔记.pdf

    总结来说,PHP是一种多功能、灵活且广泛应用于Web开发的编程语言,不仅限于HTML生成,还涉及图像处理、XML解析、数据库操作等多个领域,提供了丰富的扩展库和框架支持,使得开发更加便捷高效。无论是初学者还是经验...

    PHP的简单XML

    ...PHP提供了多种处理XML的库,其中之一就是SimpleXML,它...总结起来,PHP的SimpleXML扩展提供了一种直观且便捷的方式来处理XML数据。无论是新手还是经验丰富的开发者,都能快速上手并有效地利用XML进行数据交换和处理。

    PHP Web 程序设计详解(课件)

    总结来说,"PHP Web程序设计详解"课件将全面覆盖PHP的基础知识,包括语法、数据库交互、XML处理、CSS和HTML的结合,以及Web开发中的实用技术。无论你是初学者还是有经验的开发者,这都将是一份宝贵的学习资源,助你...

    php5中文英文文档

    PHP5是PHP(Hypertext Preprocessor)语言的第五个主要版本,它的出现...无论是初学者还是经验丰富的开发者,都能从中受益匪浅。通过阅读这些文档,你可以深入了解PHP5的各种特性和最佳实践,从而提升你的Web开发技能。

    php简单处理XML数据的方法示例

    XML(Extensible Markup Language)是一种标记语言,被广泛用于存储和传输数据...无论是初学者还是有经验的开发者,对这些基本的和高级的PHP XML处理技术的掌握都是有益的,特别是在涉及到Web开发和数据交换的场景中。

    php-5.2.5-Win32

    无论你是初学者还是经验丰富的开发者,都能从中受益,利用其丰富的功能和稳定的性能来构建高质量的Web应用程序。如果你正在寻找一个在Windows上运行PHP的解决方案,那么这个压缩包无疑是一个理想的选择。

    php5.2.5-ext.rar_milkza8_personalvhx_php5.2.5-win-ext

    5. XML处理扩展:如DOM、SimpleXML,方便处理XML文档,实现数据交换。 6. 其他实用扩展:如gd、zlib、openssl、soap等,分别提供了图形处理、数据压缩、安全加密和Web服务调用等功能。 三、milkza8与personalvhx ...

    php_manual最新版

    总结来说,“php_manual_en.chm”是PHP开发者的宝典,无论你是初涉PHP世界,还是希望深化对PHP的理解,这份手册都是你不可或缺的学习资料。通过它,你可以系统地掌握PHP的各个方面,并将这些知识应用于实际项目中,...

    php-7.2.4.tar.gz

    4. XML处理:提供DOM、SimpleXML、XMLReader、XMLWriter等工具,方便处理XML数据。 5. Web服务API:通过cURL、SoapClient等扩展,可以轻松实现与其他Web服务的交互。 6. 图像处理:GD库可以处理图像,创建和修改...

    php-5.0.5-Win32

    5. **XML处理**:PHP 5.0.5对XML处理能力进行了增强,提供了DOM、SimpleXML、XMLReader和XMLWriter等库,使得处理XML数据变得更为简单。 6. **PDO(PHP Data Objects)**:PHP 5引入了PDO,一个数据库访问层,提供...

    php-5.2.4.tar.gz

    6. XML处理增强:如DOM、SimpleXML、XMLReader和XMLWriter等库的改进。 三、实际应用与案例分析 PHP 5.2.4因其稳定性和兼容性,被许多企业级项目所采用。例如: 1. CMS系统:WordPress、Joomla等在5.2.x版本上有...

    php5.0中文手册(chm版)

    手册详细介绍了PHP5.0的语法特性、函数库、面向对象编程等内容,对于初学者和经验丰富的开发者来说,都是不可或缺的工具。 PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其在Web开发领域,PHP因...

    PHP5学习对象教程(CHM)

    CHM(Compiled Help Manual)格式是...总结,《PHP5学习对象教程》全面涵盖了PHP5的核心知识,从基础语法到高级特性,再到实际应用,无论你是初学者还是有一定经验的开发者,都能从中受益匪浅,提升你的PHP编程技能。

    学通PHP的24堂课

    - **DOM与SimpleXML**:两种不同的XML处理方法。 - **XPath查询**:使用XPath进行节点选择。 - **XML序列化**:如何将PHP对象转换为XML格式。 ##### 16. PDO数据库抽象层 - **连接数据库**:使用PDO连接多种数据库...

Global site tag (gtag.js) - Google Analytics