<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<small><font face="Verdana">I am trying to load xml content via jsp
rather than via <cms:contentload/> tag. <br>
I guess using jsp to read xml content should make things easier.<br>
<br>
my codes are like these:<br>
</font></small>
<blockquote><small><font face="Verdana"><font face="Courier New">CmsResource
cmsr = cmso.readResource(path, CmsResourceFilter.ALL);</font></font></small><br>
  <small><font face="Verdana"><font face="Courier New">CmsXmlContent
content = CmsXmlContentFactory.unmarshal(cmso,  cmsr, request);</font></font></small><br>
  <small><font face="Verdana"><font face="Courier New">String title =
content.getStringValue(cmso, "Title", myLocale);</font></font></small><br>
</blockquote>
<small><font face="Verdana"><br>
I'm OK to read the top level element but I got problem to loop inside
the nested type.<br>
If I want the <b>Style </b>element inside the nested type <b>SubArticle</b>,
I could only do it like this.<br>
</font></small>
<blockquote><small><font face="Verdana"><font face="Courier New">int
subArticleCount=content.getIndexCount("SubArticle",myLocale);</font></font></small><br>
  <small><font face="Verdana"><font face="Courier New">for(int
i=0;i<subArticleCount;i++){</font></font></small><br>
  <small><font face="Verdana"><font face="Courier New">  String Style =
content.getStringValue(cmso, "SubArticle["+(i+1)+"]/Style", myLocale);</font></font></small><br>
  <small><font face="Verdana"><font face="Courier New">}</font></font></small><br>
</blockquote>
<small><font face="Verdana"><small></small>This is obvious a bad way to
get inner value like this. Anyone wants how to "step into" the nested
type, such that I could do something like</font></small><br>
<blockquote><small><font face="Courier New">currentSubArticle.</font></small><small><font
 face="Verdana"><font face="Courier New">getStringValue(cmso, "Style",
myLocale);</font></font></small><br>
</blockquote>
<small><font face="Verdana"><br>
Thank you very much<br>
<br>
Cheers<br>
Joe</font></small><br>
<br>
</body>
</html>