[
https://issues.apache.org/jira/browse/CONFIGURATION-366?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12676417#action_12676417
]
Oliver Heger commented on CONFIGURATION-366:
--------------------------------------------
I don't know your exact use case, but maybe you can rely on the fact that an
empty element has an empty string as value. So you could do something like the
following:
{code}
for(Iterator it = raspConfigurationFile.getKeys(csXPath); it.hasNext())
{
String value = raspConfigurationFile.getString(it.next());
if(value.length() > 0)
{
// do something with the value
}
}
{code}
> XMLConfiguration.getKeys() broken
> ---------------------------------
>
> Key: CONFIGURATION-366
> URL: https://issues.apache.org/jira/browse/CONFIGURATION-366
> Project: Commons Configuration
> Issue Type: Bug
> Components: Build
> Affects Versions: 1.6
> Environment: Java 6
> Reporter: Christian Uldall Pedersen
> Attachments: Config_1.xml, Config_2.xml, ConfigTest.java
>
> Original Estimate: 48h
> Remaining Estimate: 48h
>
> XMLConfiguration.getKeys(String prefix) returns iterator with the string
> argument "prefix", when the xpath specified has no sub elements. The
> XPathExpressionEngine has been used as Expression engine.
> Version 1.3 does not have this problem. Here an empty Iterator is returned.
> This seems related to:
> http://issues.apache.org/jira/browse/CONFIGURATION-87
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.