タグ付けされた質問 「xsd-validation」

5
Visual Studio IDEのXSDによるXML検証
以前にこれを行ったことは知っていますが、今日は機能していません。また、その方法を説明する場所も見つかりません。睡眠不足かもしれませんが、グレムリンが疑われます。 XMLドキュメントと、それを定義するXSDでいっぱいのディレクトリがあります。検証エラーを通知するようにVisual IDEを設定し、特定のコンテキストで有効なタグと属性のインテリセンスリストを提供するにはどうすればよいですか? 私が試したこと: XSDをXMLドキュメントと共にプロジェクトに追加しました。 XSDをXMLスキーマリストに追加しました([XML /スキーマ...]メニュー項目の下)。 schemaLocation属性とnoNamespaceSchemaLocation属性をXMLドキュメントに含めました。 Visual Studioは、有用なデバッグ情報や編集情報をまだあきらめていません。2010年と2008年の両方を試しました(私は以前に2008年にそれをやったことがあると思いました) 更新:別の開発者に試してもらいましたが、彼も失敗しました。彼は他のXML文書でそれを実行し、それを機能させたことを知っています。次に、Oxygen XMLエディターをダウンロードしましたが、同じXMLファイルとXSDファイルで問題なく動作したため、ファイルは問題ないように見えます(またはOxygenの方が許容範囲が広い/柔軟性が高い...)。

6
elementFormDefaultはXSDで何をしますか?
何をしelementFormDefault、いつ使用する必要がありますか? だから私はelementFormDefault値のいくつかの定義を見つけました: 修飾-要素と属性はスキーマのtargetNamespaceにあります unqualified-要素と属性に名前空間がありません したがって、その定義から、スキーマが修飾に設定されている場合、なぜタイプの前に名前空間を付ける必要があるのでしょうか。そして、あなたがその問題のために不適格に設定することさえできるシナリオは何ですか?グーグルを試してみましたが、非常に理解しにくいW3Cページしかありませんでした。 これは私が現在使用しているファイルですが、と同じものとしてtarget:TypeAssignments宣言するときにタイプを宣言する必要があるのはなぜですか?targetNamespacexmlns:target <?xml version="1.0" encoding="UTF-8"?> <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:target="http://www.levijackson.net/web340/ns" targetNamespace="http://www.levijackson.net/web340/ns" elementFormDefault="qualified"> <element name="assignments"> <complexType> <sequence> <element name="assignments" type="target:TypeAssignments" minOccurs="1" maxOccurs="unbounded"/> </sequence> </complexType> </element> <complexType name="TypeAssignments"> <sequence> <element name="assignment" type="target:assignmentInfo" minOccurs="0" maxOccurs="unbounded"/> </sequence> </complexType> <complexType name="assignmentInfo"> <sequence> <element name="name" type="string"/> <element name="page" type="target:TypePage"/> <element name="file" type="target:TypeFile" minOccurs="0" maxOccurs="unbounded"/> …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.