Revision 29517
Added by Jochen Schirrwagen almost 10 years ago
XslConstructor.java | ||
---|---|---|
154 | 154 |
// return ""; |
155 | 155 |
} |
156 | 156 |
|
157 |
public String writeOutRuleCopy(Rules rule, String targetFieldName){ |
|
158 |
XslElement targetField = new XslElement(targetFieldName); |
|
159 |
XslElement copy = new XslElement(XsltConstants.copyOf, "select", rule.getProperties().getProperty("copySelectExpression")); |
|
160 |
targetField.addEnclosedElements(copy.asXml(true)); |
|
161 |
System.out.println(targetField.asXml()); |
|
162 |
return targetField.asXml(); |
|
163 |
} |
|
164 |
|
|
157 | 165 |
public String writeOutRule(Rules rule, String targetFieldName){ |
158 | 166 |
if (rule.getXpath().length() > 0){ |
159 | 167 |
// TODO consider the namespace |
... | ... | |
237 | 245 |
return ifCondition.asXml(); |
238 | 246 |
} |
239 | 247 |
|
248 |
public String writeOutApplyTemplates(String selectValue){ |
|
249 |
XslElement applyTemplates = new XslElement(XsltConstants.applyTemplates, "select", selectValue); |
|
250 |
return applyTemplates.asXml(true); |
|
251 |
} |
|
252 |
|
|
240 | 253 |
public String writeOutCallTemplate(String aTemplateName){ |
241 | 254 |
XslElement callTemplate = new XslElement(XsltConstants.callTemplate, "name", aTemplateName); |
242 | 255 |
return callTemplate.asXml(); |
243 | 256 |
} |
244 |
|
|
257 |
|
|
245 | 258 |
public String writeOutApplyConditionalTemplateChoose(Rules rule){ |
246 | 259 |
XslElement forEach = new XslElement(XsltConstants.forEach); |
247 | 260 |
forEach.addAttribute("select", rule.getCondition().getApplyExpression()); |
Also available in: Unified diff
implemented copy function that mimics the identify transform