2016-05-19 6 views
1

pptxファイルのslideMaster部分のXMLを生成しています。オープンオフィス生産性向上ツールを通してそれを実行してXMLを検証する際、私は次のエラーを取得しています:PPTXのslideMasterのXML検証エラー

Inner Exception: '6' is not a valid XSD ID.

この検証の問題を引き起こしていますか?

XML:http://pastebin.com/JPtcVmUj(stackoverflowのフォームには大きすぎ)

答えて

1

XML attributes declared in XSD to be ID typesNCName productionに一致しなければならないので、文字で始まる必要があります:

NCName ::= (Letter | '_') (NCNameChar)* 
+0

は、情報をありがとう、しかしどこに文書でこれらは「id」タイプ?私は "id"のためのgrepを行い、何も見つかりませんでした。そのことについて、私が "6"のためにgrepするとき、私は疑わしいと思われるものも見つけられません。 – thatidiotguy

+0

'// a:blip/@ r:embed'を' 6'から 'rId6'に変更してみてください。参照側( '//Relationship/@ id')で同じ値に変更することを忘れないでください。 – kjhughes

+0

ああ、それは問題でした。ご協力ありがとうございました。 – thatidiotguy