Php 如何在XML标记中添加特殊字符外接程序 addChild('UDF:vatdearnature.LIST',''); $child->addAttribute('xmlns:UDF','VATDealerNature`); $child->addAttribute('ISLIST','YES'); $child_1=$child->addChild('UDF:vatdearnature','xyzzzz'); $child_1->addAttribute('DESC','VATDealerNature`); 标题('Content-type:text/xml'); echo$root->asXML();

Php 如何在XML标记中添加特殊字符外接程序 addChild('UDF:vatdearnature.LIST',''); $child->addAttribute('xmlns:UDF','VATDealerNature`); $child->addAttribute('ISLIST','YES'); $child_1=$child->addChild('UDF:vatdearnature','xyzzzz'); $child_1->addAttribute('DESC','VATDealerNature`); 标题('Content-type:text/xml'); echo$root->asXML();,php,xml,dom,simplexml,Php,Xml,Dom,Simplexml,我使用SimpleXMLElement()函数将php转换为xml。 这是一个实际的结果: <?php $root = new SimpleXMLElement('<xml/>'); $child=$root->addChild('UDF:VATDEALERNATURE.LIST',' '); $child->addAttribute('xmlns:UDF','`VATDealerNature`'); $child->addAttribute

我使用SimpleXMLElement()函数将php转换为xml。 这是一个实际的结果:

<?php
$root = new SimpleXMLElement('<xml/>');

$child=$root->addChild('UDF:VATDEALERNATURE.LIST',' ');
    $child->addAttribute('xmlns:UDF','`VATDealerNature`');
    $child->addAttribute('ISLIST','YES');           
        $child_1 = $child->addChild('UDF:VATDEALERNATURE','xyzzzzz');
        $child_1->addAttribute('DESC','`VATDealerNature`');

header('Content-type: text/xml');
echo $root->asXML();

xyzzzz
我想要这个结果添加标记冒号和属性冒号

<xml>
  <VATDEALERNATURE.LIST UDF="`VATDealerNature`" ISLIST="YES">
    <VATDEALERNATURE DESC="`VATDealerNature`">xyzzzzz</VATDEALERNATURE>
  </VATDEALERNATURE.LIST>
</xml>

xyzzzz

UDF
是您的名称空间。您能告诉我如何在属性中添加冒号吗
<xml>
  <UDF:VATDEALERNATURE.LIST xmlns:UDF="`VATDealerNature`" ISLIST="YES">
    <UDF:VATDEALERNATURE DESC="`VATDealerNature`">xyzzzzz</UDF:VATDEALERNATURE >
  </UDF:VATDEALERNATURE.LIST>
</xml>