在java中生成XSL样式表(xml到xml)

时间:2016-07-25 06:36:22

标签: java xml xslt

我需要一个java代码,它生成一个xsl样式表,将xml文件转换为另一个xml文件。但它应该是动态的。

我想设置xsl:element名称和路径。并且java代码应该生成 我是自动的。

我做了一个,但如果我想改变我的xml类型,我需要添加30行代码。

来自我的代码的例子;

string xslelementstart = "<xsl:element name=\"" ;
string elementend="</xsl:element>";
string value="<xsl:value-of select=\"";
string name = "";(will be public and can be changed)
string path = "";(will be public and can be changed)
string end="\"\>";
string end2="\">";

if(path!="")
{ 
 string xsl = xslelementstart+name+end2+"\n"+
              value+path+end+"\n"
              elementend
}

这是我的java代码不是实际的例子。即时通讯使用大型xml文件。我希望其他xml文件是我的xml文件格式。但如果我想更改我的xml文件(如添加另一个元素)这个代码是没用的。我说我应该只设置我的xml文件和java的值代码应该生成我。有可能吗?

1 个答案:

答案 0 :(得分:0)

字符串连接很难看,请使用文档构建器。 请参阅类似的问题:Create xslt files programmatically