I was able to achieve a prefix-less namespace attribute by passing an empty string for the prefix argument.
E.g. cursor.insertNamespace("", namespaceUri);
From: Friessen, Michelle [mailto:[email protected]]
Sent: Tuesday, July 15, 2014 4:38 PM
To: [email protected]
Subject: Namespaces
We have 3 namespaces that need to be added when generating XML:
xmlns="http://www.imsglobal.org/xsd/imsqti_v2p1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.imsglobal.org/xsd/imsqti_v2p1
http://www.imsglobal.org/question/qtiv2p1pd2/xsd/imsqti_v2p1.xsd"
Using XmlCursor, we were able to get the last 2 added using:
cursor.insertAttributeWithValue("schemaLocation",
"http://www.w3.org/2001/XMLSchema-instance",
"http://www.imsglobal.org/xsd/imsqti_v2p1
http://www.imsglobal.org/question/qtiv2p1pd2/xsd/imsqti_v2p1.xsd");
However, we cannot successfully get the first one to print out. We've tried
variations of insertNamespace, insertAttribute and insertAttributeWithValue.
Does anyone have any suggestions on how to add a namespace without a prefix?
Thanks.
Michelle Friessen
Systems Product Support Analyst
Assessment & Instruction
Pearson
(319) 354-9200 x214687
smime.p7s
Description: S/MIME cryptographic signature

