6
XMLファイルが自動的にフォーマットされた後に、XMLファイルの検証に問題があります。バリデーションはバリデーションを行う前に文字列をトリミングしません。これは.NETのXML検証の実装におけるバグですか、これは受け入れられる動作ですか?これが受け入れられた場合、私の意見では2つのXMLファイルが同等であるため、このようなケースはどのように処理されるのが普通です。検証前にスキーマの検証で文字列をトリミングしない
マイXSD:
<xs:schema ...>
...
<xs:simpleType name="ItemTypeData">
<xs:restriction base="xs:string">
<xs:enumeration value="ItemA" />
</xs:restriction>
</xs:simpleType>
</xs:schema>
私のXMLをフォーマットする前に(検証に合格):
...
<ItemType>ItemA</ItemType>
...
フォーマット後(検証が失敗した):
...
<ItemType>
ItemA
</ItemType>
...
ありがとうございました! xs:tokenは私が探していたものです。 –