를 사용하여 XML을 생성 할 때 나는 다음과 같은 한 코드생략 네임 스페이스 접두사 SimpleXML을
$base = '<?xml version="1.0" encoding="UTF-8"?><realestates:office xmlns:realestates="http://rest.immobilienscout24.de/schema/offer/realestates/1.0" xmlns:xlink="http://www.w3.org/1999/xlink"></realestates:office>';
$objXml = new \SimpleXMLElement($base);
$objXml->addChild('title', 'Alles Toller');
$strXml = $objXml->asXML();
는
$strXml
지금
<?xml version="1.0" encoding="UTF-8"?>
<realestates:office xmlns:realestates="http://rest.immobilienscout24.de/schema/offer/realestates/1.0" xmlns:xlink="http://www.w3.org/1999/xlink">
<realestates:title>Alles Toller</realestates:title>
</realestates:office>
내가 원하는 것은이 <title>
<?xml version="1.0" encoding="UTF-8"?>
<realestates:office xmlns:realestates="http://rest.immobilienscout24.de/schema/offer/realestates/1.0" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Alles Toller</title>
</realestates:office>
에
realestates:
접두사를 가지고 있지하는 것
어떻게하면됩니까?
일부 코드에서는 출력 결과를 기대할 수 있지만 문서의 다른 부분이 네임 스페이스를 사용하더라도 접두사가없는 '
@IMSoP : 예 제 출력물을 파싱하는 파서는 상당히 쓰레기라고 생각합니다. 또한 하위 노드가 특정 순서로 예상됩니다. 중요하지 않다고 생각했습니다. – Alex