0

XSDドキュメントに次の名前空間を追加する必要があります。

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="catalog.enterprise.level3.com" attributeFormDefault="unqualified">

ターゲット名前空間を追加しようとすると、MalformedURIExceptionが発生します。これは、名前空間URIにhttp://がないためだと思います。これにはXOMを使用しています。

Element rootWriter; 
rootWriter.addNamespaceDeclaration("tns","catalog.enterprise.level3.com");

誰かが私にこの問題を解決する方法を提案してもらえますか?

4

1 に答える 1

1

名前空間はURIでなければなりません-例:

uri:catalog.enterprise.level3.com 

動作します。私が想定しているように、間違ってエンコードされた xml を読まなければならない場合、私が恐れている唯一の解決策は、そのようなチェックを実行しない「低品質」の xml パーサーを選択することです。または、ファイルを提供した人に文句を言うことです。 !

于 2012-11-09T20:39:20.223 に答える