2016-08-04 16 views
0

私は自分のスキーマの場所について言及しましたが、次のエラーが表示されます。私はそこでいくつかの間違いをした。これで私を助けてください。要素 'requireJs'で始まる無効なコンテンツが見つかりました

私は同様の投稿を検索しようとしていますが、私の問題の解決策を見つけることができません。 私はコードのいくつかの重要な部分を見逃していると思います。だから、同じように私を助けてください。

cvc-complex-type.2.4.a: Invalid content was found starting with element 'requireJs'. 

ここは私の.xmlコードです。

<?xml version="1.0" encoding="UTF-8"?> 
<sdkExtension 
    xmlns="http://www.sap.com/bi/zen/sdk" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://www.sap.com/bi/zen/sdk http://www.sap.com/bi/zen/sdk" 
    id="com.sap.sample.scnguage" 
    title="SCN Tutorial Guage" 
    version="15.0" 
    vendor="SAP"> 
    <license>license</license> 
    <component 
     databound="false" 
     group="" 
     handlerType="div" 
     icon="res/gauge.png" 
     id="SCNGauge" 
     propertySheetPath="res/additional_properties_sheet/additional_properties_sheet.html" 
     title="Gauge" 
     tooltip="" 
     visible="true"> 

    <requireJs modes="commons m">res/js/component</requireJs> 

    <!-- <stdInclude kind="d3"/> 
    <jsInclude>res/js/component.js</jsInclude> 
    <cssInclude>res/css/component.css</cssInclude> --> 

    <property 
     id="startAngleDeg" 
     title="Start Angle" 
     type="float"/> 
    <property 
     id="endAngleDeg" 
     title="End Angle" 
     type="float"/> 
    <property 
     id="innerRad" 
     title="Inner Radius" 
     type="float"/> 
    <property 
     id="outerRad" 
     title="Outer Radius" 
     type="float" 
     visible="false"/> 
    <property 
     id="offsetLeft" 
     title="Centerpoint Offset X-Axis" 
     type="int" 
     visible="false"/> 
    <property 
     id="offsetDown" 
     title="Centerpoint Offset Y-Axis" 
     type="int" 
     visible="false"/> 
    <property 
     id="paddingTop" 
     title="Top Padding" 
     type="int"/> 
    <property 
     id="paddingBottom" 
     title="Bottom Padding" 
     type="int"/> 
    <property 
     id="paddingLeft" 
     title="Left Padding" 
     type="int"/> 
    <property 
     id="paddingRight" 
     title="Right Padding" 
     type="int"/> 
    <property 
     id="colorCode" 
     title="Color" 
     type="Color"/> 
    <initialization> 
     <defaultValue property="WIDTH">100</defaultValue> 
     <defaultValue property="HEIGHT">100</defaultValue> 
     <defaultValue property="startAngleDeg">-90.0</defaultValue> 
     <defaultValue property="endAngleDeg">90.0</defaultValue> 
     <defaultValue property="colorCode">blue</defaultValue> 
    </initialization> 
    </component> 
    </sdkExtension> 
+0

XMLを有効にするためにどのXSDを使用していますか?デバッグヘルプ(「なぜこのコードは機能していないのですか?」)には、目的の動作、特定の問題またはエラー、および質問自体に再現するのに必要な最短コードが含まれていなければなりません。明確な問題文がない質問は、他の読者にとって有用ではありません。参照:[mcve] – kjhughes

答えて

0

使用されるスキーマはcomponent要素の子としてrequireJs要素を許可していないか、それは別の場所でなければならないことを私には思えます。

実際のスキーマがなければ、確かに言うことは難しいです。

+0

こんにちはRobba、完全なエラーメッセージについては下記を参照してください。 cvc-complex-type.2.4.a:要素 'requireJs'で始まる無効な内容が見つかりました。 '{"http://www.sap.com/bi/zen/sdk":stdInclude、" http://www.sap.com/bi/zen/ sdk ":jsInclude、" http:// www.sap.com/bi/zen/sdk ":cssInclude、" http://www.sap.com/bi/zen/sdk ":プロパティ、" http://www.sap.com/bi/zen/ sdk ":初期化、" http:// www.sap.com/bi/zen/sdk":supportedBackend "が必要です。 –

+0

さて、エラーが示すように、 'cssInclude'、 'property'、 'initialization'または 'property'要素のみが許可されている場所に 'requireJs'要素があります。スキーマxsdを調べて、 'requireJs'要素がどこに属しているかを調べるか、スキーマファイルを作成した人に連絡してみてください。 – Robba

関連する問題