aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/java/org/apache/fop/fo/PropertyList.java11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/java/org/apache/fop/fo/PropertyList.java b/src/java/org/apache/fop/fo/PropertyList.java
index 94fe82a83..17ce3271a 100644
--- a/src/java/org/apache/fop/fo/PropertyList.java
+++ b/src/java/org/apache/fop/fo/PropertyList.java
@@ -295,10 +295,13 @@ public abstract class PropertyList {
}
for (int i = 0; i < attributes.getLength(); i++) {
- attributeName = attributes.getQName(i);
- attributeValue = attributes.getValue(i);
- convertAttributeToProperty(attributes, attributeName,
- attributeValue);
+ /* convert all attributes with the same namespace as the fo element for this fObj */
+ String attributeNS = attributes.getURI(i);
+ if (attributeNS.length() == 0 || attributeNS.equals(fobj.getNamespaceURI())) {
+ attributeName = attributes.getQName(i);
+ attributeValue = attributes.getValue(i);
+ convertAttributeToProperty(attributes, attributeName, attributeValue);
+ }
}
}