当前位置: 首页 > news >正文

公司付的网站费怎么做分录百度关键词快排

公司付的网站费怎么做分录,百度关键词快排,自制二维码生成器,c++制作网页目录 一、 三步构建 XML转成java bean 1.XML转XSD 2.XSD转JavaBean 3.jaxb 工具类 4.测试 📢📢📢📣📣📣 哈喽!大家好,我是「Leen」。刚工作几年,想和大家一同进步&am…

目录

一、 三步构建 XML转成java bean

1.XML转XSD

2.XSD转JavaBean

 3.jaxb 工具类

4.测试

📢📢📢📣📣📣
哈喽!大家好,我是「Leen」。刚工作几年,想和大家一同进步🤝🤝
一位上进心十足的Java博主!😜😜😜
喜欢尝试一些新鲜的东西,平时比较喜欢研究一些新鲜技术和一些自己没有掌握的技术领域。能用程序解决的坚决不手动解决😜😜😜

目前已涉足Java、Python、数据库(MySQL、pgsql、MongoDB、Oracle...)、Linux、HTML、VUE、PHP、C(了解不多,主要是嵌入式编程方向做了一些)...(还在不断地学习,扩展自己的见识和技术领域中),希望可以和各位大佬们一起进步,共同学习🤝🤝

✨ 如果有对【Java】,或者喜欢看一些【实操笔记】感兴趣的【小可爱】,欢迎关注我

❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️

今天给大家分享的是使用idea 将xml转为JavaBean并且取其中的数据和其他的数据进行交互,接下来直接上干货

一、 三步构建 XML转成java bean

1.XML转XSD

如果你是XSD的话,直接从 2 开始.

(1). 用idea打开xml文件,右击鼠标,选择 generate XSD from XML 如图

(2). 接下来是,选择自己想要的相关类型.如果想要生成的JavaBean属性和XML一致,记得选择Design type 为local elements type. 然后点击 OK 就可在当前文件夹生成了对应的XSD约束.

 

2.XSD转JavaBean

(1). 选中XSD,打开 并右键如下图,选中 generate javacode from XSD by JAXB

(新版idea用不了,可以用自己的idea试一下,我用2020前的试了一下是有的,2022的没有这个设置项)

 

如果idea没有这个功能的话,可以使用下面的命令进行转换

xjc -d "E:\\IdeaProjects\\test\\src\\main\\java\\com\\leen\\test\\test2024\\test605\\" -p com.leen.test.test2024.test605 "E:\\IdeaProjects\\test\\src\\main\\java\\com\\leen\\test\\test2024\\test605\\test.xsd"
#xjc -d 项目java文件夹 -p 包名 xsd文件名
#在xsd目录下执行,或者xsd文件名加上绝对路径

 3.jaxb 工具类

package com.leen.test.test2024.test605.utils;import javax.xml.bind.JAXBContext;
import javax.xml.bind.Marshaller;
import javax.xml.bind.Unmarshaller;
import java.io.StringReader;
import java.io.StringWriter;
/*** Author:Leen* Date: 2024/6/5 0005 15:17*/public class JaxbUtil {/*** JavaBean转换成xml* 默认编码UTF-8* @param obj* @return*/public static String convertToXml(Object obj) {return convertToXml(obj, "UTF-8");}/*** JavaBean转换成xml* @param obj* @param encoding* @return*/public static String convertToXml(Object obj, String encoding) {String result = null;try {JAXBContext context = JAXBContext.newInstance(obj.getClass());Marshaller marshaller = context.createMarshaller();marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);marshaller.setProperty(Marshaller.JAXB_ENCODING, encoding);StringWriter writer = new StringWriter();marshaller.marshal(obj, writer);result = writer.toString();} catch (Exception e) {e.printStackTrace();}return result;}/*** xml转换成JavaBean* @param xml* @param c* @return*/@SuppressWarnings("unchecked")public static <T> T converyToJavaBean(String xml, Class<T> c) {T t = null;try {JAXBContext context = JAXBContext.newInstance(c);Unmarshaller unmarshaller = context.createUnmarshaller();t = (T) unmarshaller.unmarshal(new StringReader(xml));} catch (Exception e) {e.printStackTrace();}return t;}
}

4.测试

package com.leen.test.test2024.test605;import com.leen.test.test2024.test605.utils.JaxbUtil;
import com.leen.test.test2024.test605.xmlFour.Bookstore;
import com.leen.test.test2024.test605.xmlOne.CAR;
import com.leen.test.test2024.test605.xmlOne.GATHERINFO;
import com.leen.test.test2024.test605.xmlTwo.COMMANDINFO;/*** Author:Leen* Date: 2024/6/5 0005 15:18*/
public class Test605 {public static void main(String[] args) {String xmlTest = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +"<bookstore>\n" +"    <book category=\"children\">\n" +"        <title lang=\"en\">Harry Potter</title>\n" +"        <author>J.K. Rowling</author>\n" +"        <year>2005</year>\n" +"        <price>29.99</price>\n" +"    </book>\n" +"    <book category=\"web\">\n" +"        <title lang=\"en\">Learning XML</title>\n" +"        <author>Erik T. Ray</author>\n" +"        <year>2003</year>\n" +"        <price>39.95</price>\n" +"    </book>\n" +"    <book category=\"cooking\">\n" +"        <title lang=\"en\">Everyday Italian</title>\n" +"        <author>Giada De Laurentiis</author>\n" +"        <year>2005</year>\n" +"        <price>30.00</price>\n" +"    </book>\n" +"    <book category=\"children\">\n" +"        <title lang=\"en\">Charlotte's Web</title>\n" +"        <author>E. B. White</author>\n" +"        <year>1952</year>\n" +"        <price>25.00</price>\n" +"    </book>\n" +"</bookstore>\n";Bookstore bookstore = JaxbUtil.converyToJavaBean(xmlTest, Bookstore.class);System.out.println(bookstore.getBook().get(0).getAuthor());String resTest = JaxbUtil.convertToXml(bookstore);System.out.println(resTest);}
}

输出结果 :

J.K. Rowling
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<bookstore><book category="children"><title lang="en">Harry Potter</title><author>J.K. Rowling</author><year>2005</year><price>29.99</price></book><book category="web"><title lang="en">Learning XML</title><author>Erik T. Ray</author><year>2003</year><price>39.95</price></book><book category="cooking"><title lang="en">Everyday Italian</title><author>Giada De Laurentiis</author><year>2005</year><price>30.00</price></book><book category="children"><title lang="en">Charlotte's Web</title><author>E. B. White</author><year>1952</year><price>25.00</price></book>
</bookstore>

这样就把xml里面的数据给取出来了,兄弟们就可以进行后续的操作了

欢迎大家在评论区讨论,今天的干货分享就到此结束了,如果觉得对您有帮助,麻烦给个三连!

以上内容为本人的经验总结和平时操作的笔记。若有错误和重复请联系作者删除!!感谢支持!!

 

http://www.dt0577.cn/news/39250.html

相关文章:

  • asp网站导航怎么做如何建网站赚钱
  • asp.net h5网站开发uc浏览器网页版入口
  • 问答系统网站模板游戏代理平台有哪些
  • 个人接单的安装平台如何优化培训体系
  • 地铁建设优缺点网站推广优化设计方案
  • 云主机搭建网站关键词挖掘工具站
  • 看一个网站是用什么语言做的软文生成器
  • 昆明优化网站公司百度客服人工电话24小时
  • 北京专业响应式网站建设头条权重查询
  • 衢州在建工程青岛seo网站推广
  • 统计局网站群建设方案网页制作公司排名
  • 陕西省房和城乡建设厅网站crm软件
  • 通过网站做国际贸易的成本长春seo外包
  • 高端模板网站建设公司万词优化
  • 手机网站前端安卓手机游戏优化器
  • 齐齐哈尔建设局网站首页上海seo优化公司 kinglink
  • 网页靠什么赚钱seo排名培训公司
  • 网站做造价世界十大网站排名
  • 怎样发掘网站建设的客户seo优化的作用
  • php5 mysql网站开发实例精讲百度知道
  • 做政府门户网站建设哈尔滨seo网络推广
  • 如何在阿里巴巴上做网站百度搜索优化关键词排名
  • 做php网站用的软件店铺推广方案怎么写
  • 做外贸网站要多少钱打开2345网址大全
  • 合肥建网站公司地址广州信息流推广公司
  • 东莞哪些网络公司做网站比较好软文写作平台发稿
  • 正规外贸网站建设公司seo性能优化
  • 做暖暖无码网站seo营销软件
  • 代理记账许可证seo网络推广外包公司
  • 个人网站的设计与制作论文代运营公司是怎么运营的