sboag 00/12/31 01:59:38
Modified: java/src/org/apache/xalan/templates ElemAttribute.java
Log:
Use empty strings instead of null for null namespaces, as per
SAX convention.
Revision Changes Path
1.11 +9 -3
xml-xalan/java/src/org/apache/xalan/templates/ElemAttribute.java
Index: ElemAttribute.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/templates/ElemAttribute.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- ElemAttribute.java 2000/12/05 22:29:23 1.10
+++ ElemAttribute.java 2000/12/31 09:59:38 1.11
@@ -200,7 +200,7 @@
if (null == attrName)
return;
- String attrNameSpace = null; // by default
+ String attrNameSpace = ""; // by default
// Did they declare a namespace attribute?
if (null != m_namespace_avt)
@@ -258,6 +258,7 @@
try
{
attrNameSpace = getNamespaceForPrefix(nsprefix);
+ // System.out.println("attrNameSpace: "+attrNameSpace);
if ((null == attrNameSpace) && (nsprefix.length() > 0))
{
@@ -267,12 +268,13 @@
return;
}
+ else if(null == attrNameSpace)
+ attrNameSpace = "";
}
catch (Exception ex)
{
// Could not resolve prefix
- attrNameSpace = null;
transformer.getMsgMgr().warn(
XSLTErrorResources.WG_COULD_NOT_RESOLVE_PREFIX,
@@ -283,7 +285,11 @@
}
String localName = QName.getLocalPart(attrName);
-
+// System.out.println("rhandler.addAttribute("+attrNameSpace+", "
+// +localName+", "
+// +attrName+", "
+// +"CDATA"+", "
+// +val+");");
rhandler.addAttribute(attrNameSpace, localName, attrName, "CDATA",
val);
}
catch(org.xml.sax.SAXException se)