1. ホーム
  2. xml

[解決済み] XML属性値の改行は許されますか?

2022-12-29 07:29:48

質問

私はそれがエレガントでないこと、または望ましいものでないことを理解していますが、XML 要素の属性値が複数の行にまたがることは (整形式の XML では) 許されますか?

<some-xml-element value="this value goes over....
multiple lines!" />

ああ、もっといい書き方があるのはわかってるんだけどね。個人的にはこう書きます。

<some-xml-element>
<value>this value goes over...
multiple lines!</value>
</some-xml-element>

または

<some-xml-element value="this value goes over....&#13;&#10;" />

しかし、私たちは独自のXMLパーサーを持っており、最初の例が整形式のXMLで許されるのかどうか知りたいのです。

どのように解決するのですか?

http://www.w3.org/TR/REC-xml/#NT-AttValue

を除いて、すべてを語っているように見えます。 < , & と、デリミタ( ' または " ) はOKです。だから、改行もそうでなければならない。