Revision 40799 branches/v02_desarrollo/libraries/sld/temp/org.gvsig.sldsupport.lib.impl/src/main/java/org/gvsig/sldsupport/impl/sld1_0_0/parsing/ExternalGraphicElement.java
ExternalGraphicElement.java | ||
---|---|---|
35 | 35 |
} |
36 | 36 |
if (SLDUtils.isStr(name, SLDTags.ONLINE_RESOURCE)) { |
37 | 37 |
// xlink:href="http://somesite.com/something.xml" |
38 |
String res = parser.getAttributeValue("xlink", "href"); |
|
38 |
String res = parser.getAttributeValue(null, SLDTags.XLINK_HREF); |
|
39 |
if (res == null) { |
|
40 |
throw new SLDReadException("URL not found (xlink:href att is missing) in online resource entity"); |
|
41 |
} |
|
39 | 42 |
resp.setIsOnline(true); |
40 | 43 |
resp.setOnlineResource(res); |
41 | 44 |
parser.nextTag(); |
45 |
parser.nextTag(); |
|
42 | 46 |
break; |
43 | 47 |
} |
44 | 48 |
if (SLDUtils.isStr(name, SLDTags.INLINE_CONTENT)) { |
... | ... | |
51 | 55 |
parser.nextTag(); |
52 | 56 |
break; |
53 | 57 |
} |
54 |
break; |
|
58 |
/* |
|
59 |
* Any other entity causes parsing error |
|
60 |
*/ |
|
61 |
throw new SLDReadException( |
|
62 |
"Bad SLD file. Unexpected entity in external graphic: " + name); |
|
55 | 63 |
case KXmlParser.END_TAG: |
56 | 64 |
break; |
57 | 65 |
case KXmlParser.TEXT: |
Also available in: Unified diff