You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Oliver Heger (JIRA)" <ji...@apache.org> on 2010/11/10 22:03:15 UTC
[jira] Commented: (CONFIGURATION-428) The Windows file path cannot
be saved correctly as expected in XMLConfiguration
[ https://issues.apache.org/jira/browse/CONFIGURATION-428?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12930772#action_12930772 ]
Oliver Heger commented on CONFIGURATION-428:
--------------------------------------------
Thank you for reporting this, it is indeed a bug.
The problem is (again) related to the handling of lists, list delimiters, and escaping of list delimiters. As a workaround you can disable parsing of list delimiters (provided that you do not need this feature). Just add the following line to your test class after creating the configuration:
{code}
config.setDelimiterParsingDisabled(true);
{code}
I will have to think about a proper fix.
> The Windows file path cannot be saved correctly as expected in XMLConfiguration
> -------------------------------------------------------------------------------
>
> Key: CONFIGURATION-428
> URL: https://issues.apache.org/jira/browse/CONFIGURATION-428
> Project: Commons Configuration
> Issue Type: Bug
> Affects Versions: 1.6
> Environment: WIN2K3
> Reporter: Terrence Xu
>
> I want to generate a XML as:
> {code:xml}
> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
> <Test>
> <Cluster>
> <Server location="C:\Server92"/>
> </Cluster>
> </Test>
> {code}
> Java Code:
> {code:title=Test.java|borderStyle=solid}
> XMLConfiguration config = new XMLConfiguration();
> config.setRootElementName("Test");
> config.addProperty("Cluster.Server[@location]", "C:\\Server92");
> config.save("C:\\NEW.xml");
> {code}
> BUT after running the Java Code, the generated XML looks like:
> {code:xml}
> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
> <Test>
> <Cluster>
> <Server location="C:\\Server92"/>
> </Cluster>
> </Test>
> {code}
> You will find that the location is "C:\ \Server92", BUT what I expected is "C:\Server92".
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.