import com.sun.xml.internal.txw2.annotation.XmlCDATA; //导入依赖的package包/类

/**

* Writes a new element.

*/

private Object addElement(XmlElement e, Method method, Object[] args) {

Class> rt = method.getReturnType();

// the last precedence: default name

String nsUri = "##default";

String localName = method.getName();

if(e!=null) {

// then the annotation on this method

if(e.value().length()!=0)

localName = e.value();

nsUri = e.ns();

}

if(nsUri.equals("##default")) {

// look for the annotation on the declaring class

Class> c = method.getDeclaringClass();

XmlElement ce = c.getAnnotation(XmlElement.class);

if(ce!=null) {

nsUri = ce.ns();

}

if(nsUri.equals("##default"))

// then default to the XmlNamespace

nsUri = getNamespace(c.getPackage());

}

if(rt==Void.TYPE) {

// leaf element with just a value

boolean isCDATA = method.getAnnotation(XmlCDATA.class)!=null;

StartTag st = new StartTag(document,nsUri,localName);

addChild(st);

for( Object arg : args ) {

Text text;

if(isCDATA) text = new Cdata(document,st,arg);

else text = new Pcdata(document,st,arg);

addChild(text);

}

addChild(new EndTag());

return null;

}

if(TypedXmlWriter.class.isAssignableFrom(rt)) {

// sub writer

return _element(nsUri,localName,(Class)rt);

}

throw new IllegalSignatureException("Illegal return type: "+rt);

}

java去掉cdata_Java XmlCDATA类代码示例相关推荐

  1. java code viewer_Java CodeView类代码示例

    import io.github.kbiakov.codeview.CodeView; //导入依赖的package包/类 public void setToken(List tokens, List ...

  2. 源码天空java新闻_Java UpdateRequest类代码示例

    import es.tid.pce.pcep.constructs.UpdateRequest; //导入依赖的package包/类 private void sendUpdate(LSPTEInfo ...

  3. java jackson jobject_Scala JObject类代码示例

    //设置package包名称以及导入依赖的类 package com.yukimt.scrape.element import org.specs2.mutable.Specification imp ...

  4. java bitset用途_浅谈Java BitSet使用场景和代码示例

    搜索热词 @H_502_0@一.什么是BitSet? @H_502_0@ 注:以下内容来自JDK API: @H_502_0@ BitSet类实现了一个按需增长的位向量.位Set的每一个组件都有一个b ...

  5. java订单类_基于Java创建一个订单类代码实例

    这篇文章主要介绍了基于Java创建一个订单类代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 需求描述 定义一个类,描述订单信息 订单id 订 ...

  6. java订单类_使用Java创建一个订单类代码实例

    这篇文章主要简介了使用Java创建一个订单类代码实例,文中通过示例代码简介的非常具体,对大家的学习或者工作具有一定的参考学习网上卖,需要的朋友可以学习下 需求描述 定义一个类,描述订单信息 订单id ...

  7. mimemessage类是什么_Java MimeMessage类代码示例

    本文整理汇总了Java中javax.mail.internet.MimeMessage类的典型用法代码示例.如果您正苦于以下问题:Java MimeMessage类的具体用法?Java MimeMes ...

  8. java短信发送接口代码示例demo分享

    适用类型:适用于各类办公系统.ERP.CRM.电子商务平台的插件(如网站app短信验证码.群发短信会议通知.会员/客户关系交流.订单生成通知.发货通知.日程提醒.催费通知等等) 接 口特 点: 绿色短 ...

  9. java画哆啦A梦_java如何绘制哆啦A梦 java绘制哆啦A梦代码示例

    java如何绘制哆啦A梦?本篇文章小编给大家分享一下java绘制哆啦A梦代码示例,绘制的哆啦A梦超可爱,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 以下是画出哆啦a梦的代 ...

最新文章

  1. Citrix通用打印服务器配置
  2. 推荐八款来自极客标签的超棒前端特效[第八期]
  3. JAVA基础:Hibernate外键关联与HQL语法
  4. 巧用Linux命令完成统计排序功能yes2
  5. 问题 F: 小鱼的格子裁剪(dfs)
  6. 【数据结构与算法】之深入解析“二叉树的中序遍历”的求解思路与算法示例
  7. SAP CRM 产品主数据和附件(Attachment)的模型关系
  8. mysql addslashes_PHP函数addslashes和mysql_real_escape_string的区别
  9. 【剑指offer】面试题47:礼物的最大价值(Java)
  10. sqlserver函数 1209
  11. 记录一些关于操作数据库(本地和linux服务器)常用的命令
  12. 编程c语言中,向上取整函数_C编程中的函数
  13. linux系统下部署程序,在linux系统下部署和更新程序的步骤.doc
  14. 抛开时代背景,任何技术讨论都是瞎耽误功夫
  15. java实现冒泡算法
  16. EasyUI中combogrid设置onSelect后 获取不到getSelecte问题解决
  17. 大数据热词科普(三)
  18. PHP在线客服系统平台源码(完全开源的网页在线客服系统)
  19. python爬取腾讯新闻_Python采集腾讯新闻实例
  20. 电脑网络正常,浏览器无法打开怎么办?

热门文章

  1. 简单了解下GIS技术在医疗保健中的作用
  2. 实战六:手把手教你用TensorFlow进行手写数字识别
  3. It is possible that this object was over-released, or is in the process......
  4. 连接器半年度业绩预告 下半年业绩支撑点在哪
  5. Redis面试连环炮,你能撑到第几关?(持续更新中)
  6. 《通往财富自由之路》阅读笔记(一)
  7. PL / SQL的基本结构
  8. java数值估算_项目估算指南
  9. Activity生命周期记忆方法(转)
  10. element selected 自定义搜索