code: public List<I_CmsXmlContentValue> getValuesByPath(String elementPath, Locale locale) {
  
          String[] pathElements = elementPath.split("/");
          List<I_CmsXmlContentValue> values = getValues(pathElements[0], locale);
          for (int i = 1; i < pathElements.length; i++) {
              List<I_CmsXmlContentValue> subValues = new ArrayList<I_CmsXmlContentValue>();
              for (I_CmsXmlContentValue value : values) {
                  subValues.addAll(getValues(CmsXmlUtils.concatXpath(value.getPath(), pathElements[i]), locale));
              }
              if (subValues.isEmpty()) {
                  values = Collections.emptyList();
                  break;
              }
              values = subValues;
          }
          return values;
      }
docs: Returns all values of the given element path.<p>
  
  @param elementPath the element path
  @param locale the content locale
  
  @return the values