0

重複の可能性:
SimpleXMLElement を取得して出力にエンコーディングを含める

PHP:

$xml = new SimpleXMLElement("<Title0></Title0>");
$xml->Title1='Some Text  1';
$output = $xml->asXML('mak.xml');

XML 出力:

<?xml version="1.0"?>  
<Title0>
    <Title1>Some Text 1</Title1>
</Title0>

encoding="utf-8"しかし、私は次のようなものを持つことができるように、xmlヘッダーのような属性を追加したい:

<?xml version="1.0" encoding="utf-8" ?>  
<Title0>
    <Title1>Some Text 1</Title1>
</Title0>

出力ファイルで検索と置換のようなものを使用したくありません。

4

1 に答える 1

-3

これを読む: -

http://php.net/manual/en/simplexml.examples-basic.php

これを試して:-

Example #10 要素と属性の追加

<?php
include 'example.php';
$movies = new SimpleXMLElement($xmlstr);

$character = $movies->movie[0]->characters->addChild('character');
$character->addChild('name', 'Mr. Parser');
$character->addChild('actor', 'John Doe');

$rating = $movies->movie[0]->addChild('rating', 'PG');
$rating->addAttribute('type', 'mpaa');

echo $movies->asXML();
?>
于 2012-07-30T14:27:59.617 に答える