dbertoni 2003/06/30 18:00:32
Modified: c/src/xalanc/XMLSupport FormatterToDOM.cpp
FormatterToDOM.hpp
Log:
Use new general-purpose code in DOMServices.
Revision Changes Path
1.2 +7 -30 xml-xalan/c/src/xalanc/XMLSupport/FormatterToDOM.cpp
Index: FormatterToDOM.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/xalanc/XMLSupport/FormatterToDOM.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- FormatterToDOM.cpp 29 Jun 2003 03:57:59 -0000 1.1
+++ FormatterToDOM.cpp 1 Jul 2003 01:00:32 -0000 1.2
@@ -2,7 +2,7 @@
* The Apache Software License, Version 1.1
*
*
- * Copyright (c) 1999-2002 The Apache Software Foundation. All rights
+ * Copyright (c) 1999-2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -84,6 +84,10 @@
+#include <xalanc/DOMSupport/DOMServices.hpp>
+
+
+
XALAN_CPP_NAMESPACE_BEGIN
@@ -323,7 +327,7 @@
{
// Check for the namespace...
const XalanDOMString* const theNamespace =
- getNamespaceForPrefix(theElementName,
*m_prefixResolver, m_buffer2);
+
DOMServices::getNamespaceForPrefix(theElementName, *m_prefixResolver, false,
m_buffer2);
if (theNamespace == 0 || length(*theNamespace) == 0)
{
@@ -368,7 +372,7 @@
// Check for the namespace...
const XalanDOMString* const theNamespace =
- getNamespaceForPrefix(theName,
*m_prefixResolver, m_buffer2);
+ DOMServices::getNamespaceForPrefix(theName,
*m_prefixResolver, true, m_buffer2);
assign(m_buffer1, theName);
assign(m_buffer2, attrs.getValue(i));
@@ -382,33 +386,6 @@
theElement->setAttributeNS(*theNamespace,
m_buffer1, m_buffer2);
}
}
- }
-}
-
-
-
-const XalanDOMString*
-FormatterToDOM::getNamespaceForPrefix(
- const XalanDOMChar* theName,
- const PrefixResolver& thePrefixResolver,
- XalanDOMString& thePrefix)
-{
- const XalanDOMString::size_type theLength = length(theName);
- const XalanDOMString::size_type theColonIndex =
indexOf(theName, XalanUnicode::charColon);
-
- if (theColonIndex == theLength)
- {
- clear(thePrefix);
-
- return thePrefixResolver.getNamespaceForPrefix(s_emptyString);
- }
- else
- {
- // Get the prefix from theName...
- assign(thePrefix, theName, theColonIndex);
- assert(length(thePrefix) != 0);
-
- return thePrefixResolver.getNamespaceForPrefix(thePrefix);
}
}
1.2 +1 -7 xml-xalan/c/src/xalanc/XMLSupport/FormatterToDOM.hpp
Index: FormatterToDOM.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/xalanc/XMLSupport/FormatterToDOM.hpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- FormatterToDOM.hpp 29 Jun 2003 03:57:59 -0000 1.1
+++ FormatterToDOM.hpp 1 Jul 2003 01:00:32 -0000 1.2
@@ -2,7 +2,7 @@
* The Apache Software License, Version 1.1
*
*
- * Copyright (c) 1999-2002 The Apache Software Foundation. All rights
+ * Copyright (c) 1999-2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -243,12 +243,6 @@
addAttributes(
XalanElement* theElement,
AttributeListType& attrs);
-
- const XalanDOMString*
- getNamespaceForPrefix(
- const XalanDOMChar* theName,
- const PrefixResolver& thePrefixResolver,
- XalanDOMString& thePrefix);
// Data members...
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]