使用XmlBeans输出格式化xml文件,带有换行缩进

本文介绍了一种创建并输出格式化的XML文档的方法。通过使用XXDocument类实例化新的文档对象,并利用save方法配合setSavePrettyPrint选项实现XML文件的美化输出,包括自动换行与缩进。

比如新建的是一个

XXDocument  Doc=XXDocument  .Factory.newInstance();

在构建好相应的Document后需要输出到文件时使用以下语句:

File out=new File("src/out.xml");

Doc.save(out, new XmlOptions().setSavePrettyPrint());

这样输出的xml文件就是换行加缩进的形式了! ^  ^

// // Source code recreated from a .class file by IntelliJ IDEA // (powered by FernFlower decompiler) // package org.openxmlformats.schemas.drawingml.x2006.main; import org.apache.poi.schemas.ooxml.system.ooxml.TypeSystemHolder; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlBoolean; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.impl.schema.DocumentFactory; public interface CTTextParagraphProperties extends XmlObject { DocumentFactory<CTTextParagraphProperties> Factory = new DocumentFactory(TypeSystemHolder.typeSystem, "cttextparagraphpropertiesdd05type"); SchemaType type = Factory.getType(); CTTextSpacing getLnSpc(); boolean isSetLnSpc(); void setLnSpc(CTTextSpacing var1); CTTextSpacing addNewLnSpc(); void unsetLnSpc(); CTTextSpacing getSpcBef(); boolean isSetSpcBef(); void setSpcBef(CTTextSpacing var1); CTTextSpacing addNewSpcBef(); void unsetSpcBef(); CTTextSpacing getSpcAft(); boolean isSetSpcAft(); void setSpcAft(CTTextSpacing var1); CTTextSpacing addNewSpcAft(); void unsetSpcAft(); CTTextBulletColorFollowText getBuClrTx(); boolean isSetBuClrTx(); void setBuClrTx(CTTextBulletColorFollowText var1); CTTextBulletColorFollowText addNewBuClrTx(); void unsetBuClrTx(); CTColor getBuClr(); boolean isSetBuClr(); void setBuClr(CTColor var1); CTColor addNewBuClr(); void unsetBuClr(); CTTextBulletSizeFollowText getBuSzTx(); boolean isSetBuSzTx(); void setBuSzTx(CTTextBulletSizeFollowText var1); CTTextBulletSizeFollowText addNewBuSzTx(); void unsetBuSzTx(); CTTextBulletSizePercent getBuSzPct(); boolean isSetBuSzPct(); void setBuSzPct(CTTextBulletSizePercent var1); CTTextBulletSizePercent addNewBuSzPct(); void unsetBuSzPct(); CTTextBulletSizePoint getBuSzPts(); boolean isSetBuSzPts(); void setBuSzPts(CTTextBulletSizePoint var1); CTTextBulletSizePoint addNewBuSzPts(); void unsetBuSzPts(); CTTextBulletTypefaceFollowText getBuFontTx(); boolean isSetBuFontTx(); void setBuFontTx(CTTextBulletTypefaceFollowText var1); CTTextBulletTypefaceFollowText addNewBuFontTx(); void unsetBuFontTx(); CTTextFont getBuFont(); boolean isSetBuFont(); void setBuFont(CTTextFont var1); CTTextFont addNewBuFont(); void unsetBuFont(); CTTextNoBullet getBuNone(); boolean isSetBuNone(); void setBuNone(CTTextNoBullet var1); CTTextNoBullet addNewBuNone(); void unsetBuNone(); CTTextAutonumberBullet getBuAutoNum(); boolean isSetBuAutoNum(); void setBuAutoNum(CTTextAutonumberBullet var1); CTTextAutonumberBullet addNewBuAutoNum(); void unsetBuAutoNum(); CTTextCharBullet getBuChar(); boolean isSetBuChar(); void setBuChar(CTTextCharBullet var1); CTTextCharBullet addNewBuChar(); void unsetBuChar(); CTTextBlipBullet getBuBlip(); boolean isSetBuBlip(); void setBuBlip(CTTextBlipBullet var1); CTTextBlipBullet addNewBuBlip(); void unsetBuBlip(); CTTextTabStopList getTabLst(); boolean isSetTabLst(); void setTabLst(CTTextTabStopList var1); CTTextTabStopList addNewTabLst(); void unsetTabLst(); CTTextCharacterProperties getDefRPr(); boolean isSetDefRPr(); void setDefRPr(CTTextCharacterProperties var1); CTTextCharacterProperties addNewDefRPr(); void unsetDefRPr(); CTOfficeArtExtensionList getExtLst(); boolean isSetExtLst(); void setExtLst(CTOfficeArtExtensionList var1); CTOfficeArtExtensionList addNewExtLst(); void unsetExtLst(); int getMarL(); STTextMargin xgetMarL(); boolean isSetMarL(); void setMarL(int var1); void xsetMarL(STTextMargin var1); void unsetMarL(); int getMarR(); STTextMargin xgetMarR(); boolean isSetMarR(); void setMarR(int var1); void xsetMarR(STTextMargin var1); void unsetMarR(); int getLvl(); STTextIndentLevelType xgetLvl(); boolean isSetLvl(); void setLvl(int var1); void xsetLvl(STTextIndentLevelType var1); void unsetLvl(); int getIndent(); STTextIndent xgetIndent(); boolean isSetIndent(); void setIndent(int var1); void xsetIndent(STTextIndent var1); void unsetIndent(); STTextAlignType.Enum getAlgn(); STTextAlignType xgetAlgn(); boolean isSetAlgn(); void setAlgn(STTextAlignType.Enum var1); void xsetAlgn(STTextAlignType var1); void unsetAlgn(); Object getDefTabSz(); STCoordinate32 xgetDefTabSz(); boolean isSetDefTabSz(); void setDefTabSz(Object var1); void xsetDefTabSz(STCoordinate32 var1); void unsetDefTabSz(); boolean getRtl(); XmlBoolean xgetRtl(); boolean isSetRtl(); void setRtl(boolean var1); void xsetRtl(XmlBoolean var1); void unsetRtl(); boolean getEaLnBrk(); XmlBoolean xgetEaLnBrk(); boolean isSetEaLnBrk(); void setEaLnBrk(boolean var1); void xsetEaLnBrk(XmlBoolean var1); void unsetEaLnBrk(); STTextFontAlignType.Enum getFontAlgn(); STTextFontAlignType xgetFontAlgn(); boolean isSetFontAlgn(); void setFontAlgn(STTextFontAlignType.Enum var1); void xsetFontAlgn(STTextFontAlignType var1); void unsetFontAlgn(); boolean getLatinLnBrk(); XmlBoolean xgetLatinLnBrk(); boolean isSetLatinLnBrk(); void setLatinLnBrk(boolean var1); void xsetLatinLnBrk(XmlBoolean var1); void unsetLatinLnBrk(); boolean getHangingPunct(); XmlBoolean xgetHangingPunct(); boolean isSetHangingPunct(); void setHangingPunct(boolean var1); void xsetHangingPunct(XmlBoolean var1); void unsetHangingPunct(); } 这里面有背景颜色的吗
06-10
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值