<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<style>
<!--
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:navy;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:Arial;
        color:windowtext;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>
</head>
<body lang=EN-US link=blue vlink=navy>
<div class=Section1>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>Hello,<o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>I'm fairly new to JDOM and
am having an issue with namespaces. I am reading an xml file, making a small
change and then writing it back out. What's happening is that the "xmi:"
prefix is being dropped from the attributes. Not sure if it’s because the
xml is not properly formed to begin with, but it’s not my file, rather
something I must modify.<o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>Here's a sample of the input
file:<o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'><?xml
version="1.0" encoding="UTF-8"?><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'><xmi:XMI
xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"
xmlns:resources.j2c="http://www.ibm.com/websphere/appserver/schemas/5.0/resources.j2c.xmi"><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>
<resources.jms:JMSProvider xmi:id="builtin_jmsprovider" name="WebSphere
JMS Provider" description="Built-in WebSphere JMS Provider"
externalInitialContextFactory="" externalProviderURL=""><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> <factories
xmi:type="resources.jms.internalmessaging:WASQueue"
xmi:id="WASQueue_1112308680518" name="CancelInventoryQ" jndiName="jms/mq/ecom/out/cancelInventoryQ"
node="localhost" persistence="APPLICATION_DEFINED"
priority="APPLICATION_DEFINED" specifiedPriority="0"
expiry="APPLICATION_DEFINED" specifiedExpiry="0"/><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>
<resources.jdbc:JDBCProvider xmi:id="JDBCProvider_1106536192663"
name="Oracle Thin JDBC Provider" description="Oracle JDBC Thin
Driver"><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>
<classpath>${ORACLE_JDBC_DRIVER_PATH}/ojdbc14.jar</classpath><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> <factories
xmi:type="resources.jdbc:DataSource"
xmi:id="DataSource_1106536192663" name="GID Data Source" jndiName="jdbc/gidd1"
description="An Oracle DataSource." category=""
authDataAlias="GIDD1" statementCacheSize="10"
datasourceHelperClassname="com.ibm.websphere.rsadapter.OracleDataStoreHelper"
relationalResourceAdapter="builtin_rra"><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> <propertySet xmi:id="J2EEResourcePropertySet_1106536192665"><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>
<resourceProperties xmi:id="J2EEResourceProperty_1106536192667"
name="driverType" type="java.lang.String"
value="" description="The type of the driver. The possible
values are: thin, oci8." required="false"/><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> </propertySet><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> <connectionPool
xmi:id="ConnectionPool_1106536192663"
connectionTimeout="1800" maxConnections="10"
minConnections="1" reapTime="180"
unusedTimeout="1800" agedTimeout="0" purgePolicy="EntirePool"/><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> <mapping
xmi:id="MappingModule_1106536192665"
mappingConfigAlias="DefaultPrincipalMapping"
authDataAlias="GIDD1"/><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> </factories><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>
</resources.jdbc:JDBCProvider><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'></xmi:XMI><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>After writing out the file,
the "xmi:" prefix has been removed from the attributes, such as
xmi:id. This causes an error when the outputted xml file is used by its
application.<o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'><?xml
version="1.0" encoding="UTF-8"?><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'><xmi:XMI
xmlns:xmi="http://www.omg.org/XMI"
xmlns:resources.j2c="http://www.ibm.com/websphere/appserver/schemas/5.0/resources.j2c.xmi"
version="2.0"><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> <resources.jms:JMSProvider
id="builtin_jmsprovider" name="WebSphere JMS Provider"
description="Built-in WebSphere JMS Provider"
externalInitialContextFactory="" externalProviderURL=""><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> <factories
type="resources.jms.internalmessaging:WASQueue"
id="WASQueue_1112308680518" name="CancelInventoryQ"
jndiName="jms/mq/ecom/out/cancelInventoryQ"
node="localhost" persistence="APPLICATION_DEFINED"
priority="APPLICATION_DEFINED" specifiedPriority="0" expiry="APPLICATION_DEFINED"
specifiedExpiry="0" /><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> </resources.jms:JMSProvider><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>
<resources.jdbc:JDBCProvider id="JDBCProvider_1106536192663"
name="Oracle Thin JDBC Provider" description="Oracle JDBC Thin
Driver"><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>
<classpath>${ORACLE_JDBC_DRIVER_PATH}/ojdbc14.jar</classpath><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> <factories
type="resources.jdbc:DataSource"
id="DataSource_1106536192663" name="GID Data Source"
jndiName="jdbc/gidd1" description="An Oracle DataSource."
category="" authDataAlias="GIDD1"
statementCacheSize="10" datasourceHelperClassname="com.ibm.websphere.rsadapter.OracleDataStoreHelper"
relationalResourceAdapter="builtin_rra"><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> <propertySet
id="J2EEResourcePropertySet_1106536192665"><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>
<resourceProperties id="J2EEResourceProperty_1106536192667"
name="driverType" type="java.lang.String" value=""
description="The type of the driver. The possible values are: thin,
oci8." required="false" /><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> </propertySet><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> <connectionPool
id="ConnectionPool_1106536192663" connectionTimeout="1800"
maxConnections="10" minConnections="1"
reapTime="180" unusedTimeout="1800"
agedTimeout="0" purgePolicy="EntirePool" /><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> <mapping
id="MappingModule_1106536192665"
mappingConfigAlias="DefaultPrincipalMapping"
authDataAlias="GIDD1" /><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'> </factories><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>
</resources.jdbc:JDBCProvider><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'></xmi:XMI><o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>Is there something I can do
to prevent it from being remove or somehow put it back? Any help would be
greatly appreciated.<o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>Thanks!<o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'>Mike<o:p></o:p></span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
</div>
</body>
</html>