3

コロンを含む XML 属性を PHP で追加しようとしています。

私はそれを次のようにしたい:

<record xsi:schemaLocation="http://abc.com/abcItem file:///somename.xsd">

次のような属性を追加しようとしました:

$record_xml->addAttribute('xsi:schemaLocation','http://abc.com file:///somepath/somename.xsd');

しかし、結果の XML は次のとおりです。

<record schemaLocation="http://abc.com/abcItem file:///somepath/somename.xsd">
4

1 に答える 1

4

名前空間プレフィックス(コロンの前の部分) に加えて、対応する名前空間 URIも(3 番目の引数として)含める必要があります。

$record_xml->addAttribute(
    'xsi:schemaLocation',
    'http://abc.com file:///somepath/somename.xsd',
    'http://www.w3.org/2001/XMLSchema-instance'
);
于 2013-07-01T21:39:28.650 に答える