SAXParseException GeoserevrSLDエラー

SaamTehran

wmsレイヤーのSLDを動的に変更したい。SLD文字列には、「#ff0000」のような16進カラーコードを持つCssParameterXMLタグがあります。Geoserverに投稿すると、次のエラーが発生しました。

java.lang.RuntimeException:org.xml.sax.SAXParseException; lineNumber:1; columnNumber:619; XMLドキュメント構造は、同じエンティティ内で開始および終了する必要があります。org.xml.sax.SAXParseException; lineNumber:1; columnNumber:619; XMLドキュメント構造は、同じエンティティ内で開始および終了する必要があります。XMLドキュメント構造は、同じエンティティ内で開始および終了する必要があります

#文字がある行を参照します。コードサンプルは次のとおりです。

var SLD = '<?xml version="1.0" encoding="UTF-8"?><StyledLayerDescriptor version="1.0.0" xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd" xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:se="http://www.opengis.net/se">';
    SLD += '<NamedLayer><Name>pmo:iczmoagriculturemokran</Name><UserStyle><Name>pmo:iczmoagriculturemokran</Name><Title>Green polygon</Title><Abstract>Green fill with black outline</Abstract><FeatureTypeStyle><Rule><PolygonSymbolizer><Fill><CssParameter name="fill">#ff0000</CssParameter></Fill><Stroke /></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>';

    SLD = encodeURI(SLD);
    var source = layer.WMSLayer.getSource();
    source.updateParams({ STYLES: undefined, SLD_BODY: SLD });
Seyed Arman Fatemi

色の16進値を基数10に変換できます。たとえば、CssParameterタグで#4286f4(BASE 16)の代わりに4359924(BASE 10)を使用します。

<CssParameter name="fill">4359924</CssParameter>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Gradleビルドエラー:SAXParseException

分類Dev

XML解析エラー:org.xml.sax.SAXParseException

分類Dev

XML 解析での SAXParseException エラー

分類Dev

ThymeleafおよびインラインスクリプトSAXParseException

分類Dev

エラー:wikixmljを使用してxmlファイルを解析中にxml.sax.SAXParseException

分類Dev

android sdkの更新中にエラーが発生しました(org.xml.sax.SAXParseException)

分類Dev

Springコンテキストエラー:SAXParseException cvc-complex-type.3.2.2 ignore-unresolvable context:property-placeholder

分類Dev

Spring Boot Google Maps SAXParseException

分類Dev

致命的なエラー:1:1:コンテンツはプロローグで許可されていません。org.xml.sax.SAXParseException

分類Dev

listObjectsを試行するときにAmazonS3クライアントorg.xml.sax.SAXParseException

分類Dev

SAXParseException-noe4j:config-はサーバー展開でのみ発生します(Linux)

分類Dev

org.xml.sax.SAXParseException:コンテンツはプロローグでは許可されていません

分類Dev

SAXParseException; src-resolve:名前「...」をa(n)「タイプ定義」コンポーネントに解決できません

分類Dev

AndroidStudio-ウィキペディアページにアクセスする際のSAXParseException

分類Dev

SAXParseException, the root element of the document is not <xsd:schema>

分類Dev

annoxのカスタマイズを伴うJAXBの個別のエピソードが失敗する:SAXParseException2

分類Dev

Maven jmeterプラグイン:SAXParseException:コンテンツはプロローグで許可されていません

分類Dev

皮剥ぎの受け皿org.xml.sax.SAXParseExceptionエンティティHTML.Versionの宣言は>で終わる必要があります

分類Dev

org.xml.sax.SAXParseExceptionルート要素に続くドキュメントのマークアップは整形式でなければなりません

分類Dev

org.xml.sax.SAXParseException:.netでサービスを使用する場合、コンテンツはプロローグで許可されません

分類Dev

org.xml.sax.SAXParseException;cvc-complex-type.2.4.c: 一致するワイルドカードは厳密ですが、宣言が見つかりません

分類Dev

Spring <jee:jndi-lookup>タグ& `SAXParseException`

分類Dev

DOMの解析-org.xml.sax.SAXParseException

分類Dev

安心して使用する場合のSAXParseException

分類Dev

同じxmlを使用する場合、一方のケースではSAXParseExceptionが発生しますが、もう一方のケースではそうではありません

分類Dev

プロパティファイルにXMLファイルをロードするときに宣言されているにもかかわらず、SAXparseException "要素型を宣言する必要があります"が発生するのはなぜですか?

分類Dev

Groovy Codenarc.xml org.xml.sax.SAXParseException xsi:schemaLocationが要素タイプのルールセットに関連付けられていませんバインドされていません

分類Dev

jdk8およびmaven-jaxb2-pluginでのSAXParseException

分類Dev

org.xml.sax.SAXParseException:* VALID * XMLのファイルの途中終了

Related 関連記事

  1. 1

    Gradleビルドエラー:SAXParseException

  2. 2

    XML解析エラー:org.xml.sax.SAXParseException

  3. 3

    XML 解析での SAXParseException エラー

  4. 4

    ThymeleafおよびインラインスクリプトSAXParseException

  5. 5

    エラー:wikixmljを使用してxmlファイルを解析中にxml.sax.SAXParseException

  6. 6

    android sdkの更新中にエラーが発生しました(org.xml.sax.SAXParseException)

  7. 7

    Springコンテキストエラー:SAXParseException cvc-complex-type.3.2.2 ignore-unresolvable context:property-placeholder

  8. 8

    Spring Boot Google Maps SAXParseException

  9. 9

    致命的なエラー:1:1:コンテンツはプロローグで許可されていません。org.xml.sax.SAXParseException

  10. 10

    listObjectsを試行するときにAmazonS3クライアントorg.xml.sax.SAXParseException

  11. 11

    SAXParseException-noe4j:config-はサーバー展開でのみ発生します(Linux)

  12. 12

    org.xml.sax.SAXParseException:コンテンツはプロローグでは許可されていません

  13. 13

    SAXParseException; src-resolve:名前「...」をa(n)「タイプ定義」コンポーネントに解決できません

  14. 14

    AndroidStudio-ウィキペディアページにアクセスする際のSAXParseException

  15. 15

    SAXParseException, the root element of the document is not <xsd:schema>

  16. 16

    annoxのカスタマイズを伴うJAXBの個別のエピソードが失敗する:SAXParseException2

  17. 17

    Maven jmeterプラグイン:SAXParseException:コンテンツはプロローグで許可されていません

  18. 18

    皮剥ぎの受け皿org.xml.sax.SAXParseExceptionエンティティHTML.Versionの宣言は>で終わる必要があります

  19. 19

    org.xml.sax.SAXParseExceptionルート要素に続くドキュメントのマークアップは整形式でなければなりません

  20. 20

    org.xml.sax.SAXParseException:.netでサービスを使用する場合、コンテンツはプロローグで許可されません

  21. 21

    org.xml.sax.SAXParseException;cvc-complex-type.2.4.c: 一致するワイルドカードは厳密ですが、宣言が見つかりません

  22. 22

    Spring <jee:jndi-lookup>タグ& `SAXParseException`

  23. 23

    DOMの解析-org.xml.sax.SAXParseException

  24. 24

    安心して使用する場合のSAXParseException

  25. 25

    同じxmlを使用する場合、一方のケースではSAXParseExceptionが発生しますが、もう一方のケースではそうではありません

  26. 26

    プロパティファイルにXMLファイルをロードするときに宣言されているにもかかわらず、SAXparseException "要素型を宣言する必要があります"が発生するのはなぜですか?

  27. 27

    Groovy Codenarc.xml org.xml.sax.SAXParseException xsi:schemaLocationが要素タイプのルールセットに関連付けられていませんバインドされていません

  28. 28

    jdk8およびmaven-jaxb2-pluginでのSAXParseException

  29. 29

    org.xml.sax.SAXParseException:* VALID * XMLのファイルの途中終了

ホットタグ

アーカイブ