私の頭を包むことはできません - xmllint
はこのdtd構文、特にet_snote
行について不平を言っています。 - 私はここで何が間違っていますか?このdtd構文で何が問題になっていますか?
<!ELEMENT et_snote (is_required?, (#PCDATA | vis? | ri?)*) >
<!ELEMENT is_required (#PCDATA) >
私はこのエラーを取得する:
schema.dtd:166: parser error : expected '>'
<!ELEMENT et_snote (is_required?, (#PCDATA | vis? | ri?)+) >
これは私が実行コマンドです:
xmllint --noout --nowarning --nonet --dtdvalid schema.dtd my.xml
私は混合コンテンツとして宣言する心をいけない - どのように私は 'is_required'タグは常にet_snote''下の最初の要素であることを確認してしまう府? – Dannyboy
できません。注文を指定する場合は、文字データを許可することはできません。必要な場合は、別の要素に文字データをラップします。 – user657267
le sigh。ありがとう! – Dannyboy