I progress, doing this:
CmsProject p2 = cms_.readProject("myproject"); cms_.getRequestContext().setCurrentProject(p2); String url_xsd = "/system/modules/org.afmbiomed/schemas/article.xsd"; String url_html = "/system/modules/org.afmbiomed/elements/exarticle.html"; String url_acreer = "/system/modules/org.afmbiomed/elements/test.html"; CmsResource cmsr = cms_.createResource(url_acreer, 247); CmsFile cmsf = CmsFile.upgrade(cmsr,cms.getCmsObject());
It create the file test.html
Now I have to find how add the contents!
I only found how to insert full contents:
List properties = new ArrayList();
String contents =
"<?xml version=/"1.0/" encoding=/"UTF-8/"?>" +
"<Articles xmlns:xsi=/"http://www.w3.org/2001/XMLSchema-instance/" xsi:noNamespaceSchemaLocation=/"opencms://system/modules/mymodule/schemas/article.xsd/">" +
"<Article language=/"en/">" +
"<Title><!--[CDATA[" + _title + "]]></Title>" +
"<Teaser><![CDATA[" + _teaser + "]]></Teaser>" +
"<Text name=/"Text0/"><links/><content><![CDATA[<p>" + _text + "</p>]]--></content></Text>" +
"</Article></Articles>";CmsResource cmsr = cms_.createResource(url_acreer, myXMLTypeID,contents.getBytes(),properties);