我正在尝试在php中创建以下元素,以创建我们的一个客户所需的xml。
每件事都很好,但我不知道如何创建以下元素
我已经尝试了几种方法,但仍然无法正确生成上述示例
有人能送我上路吗?
这是我的代码
$eanucc_countryISOCode = $dom->createElement('eanucc','BE');
$eanucc_countryISOCode->setAttribute('xmlns', 'urn:ean.ucc:2');
这个语法是正确的!
$eanucc_countryISOCode = $doc->createElement('eanucc:countryISOCode','BE');
$eanucc_countryISOCode->setAttribute('xmlns:eanucc', 'urn:ean.ucc:2');
...->appendChild( $eanucc_countryISOCode );
结果:
<eanucc:countryISOCode xmlns:eanucc="urn:ean.ucc:2">BE</eanucc:countryISOCode>
< code>xmlns:eanucc是命名空间< code>urn:ean.ucc:2的命名空间定义。使用知道名称空间的DOM方法(带有后缀< code>NS)。
$document = new DOMDocument();
$document
->appendChild(
$document->createElementNS('urn:ean.ucc:2', 'eanucc:countryISOCode')
)
->appendChild(
$document->createTextnode('BE')
);
echo $document->saveXML();
输出:
<?xml version="1.0"?>
<eanucc:countryISOCode xmlns:eanucc="urn:ean.ucc:2">BE</eanucc:countryISOCode>
问题内容: 我该如何更换: “ã”和“ a” “é”和“ e” 在PHP中?这可能吗?我读过某处我可以使用基本字符的ascii值和重音符号的ascii值进行一些数学运算,但是现在找不到任何参考。 问题答案: 这个答案是不正确的。 编写它时,我不理解Unicode规范化。查看francadaval的评论和链接 签出Normalizer类来执行此操作。文档很好,所以我将其链接起来,而不是在这里重复:
可以使用效果以及 “外观 ”和 “图形样式 ”面板来更改 Adobe Illustrator 中的任何对象、组或图层的外观。此外,为了单独修改对象的各个元素,可以将对象分为若干个基本部分。
在端口20436上启动ChromeDriver(V2.9.248315)线程“main”org.openqa.selenium.noSuchelementException异常:没有这样的元素 (会话信息:chrome=53.0.2785.143)(驱动程序信息:ChromeDriver=2.9.248315,platform=Windows NT 6.1 SP1 x86_64)(警告:服务器没有
问题内容: 我已经多次看到这个问题,但是分辨率不高。我有以下字符串: 我想打印或回显字符串,但是输出将返回。所以我尝试或哪个输出和浏览器渲染。很明显,我想要它呈现此: 恢复 我正在使用UTF-8: 我在这里想念什么?为什么和输出的任何特殊字符?为了澄清,该字符串实际上是存储在数据库中的整个HTML文件。现实世界中的应用程序不只是那条小线。 问题答案: 经过多次激烈的讨论后,我对我想发布给可能遇到此
如果不使用数组和特殊方法(如方法),如何编写以下方法:输入int表示一个假定为正的数字,输出字符串包含输入字符串的第n个单词,从第一个单词开始,用一个空格分隔。
问题内容: 在PHP中,我尝试创建换行符: 然后,我在记事本中打开创建的文件,它按字面意义写换行符: 1 John Doe \ r \ n 1 John Doe \ r \ n 1 John Doe \ r \ n 我尝试了的多种变体,但没有任何效果。为什么换行符不变成换行符? 问题答案: 只有双引号的字符串解释转义序列,并分别将其解释为“0x0D”和“ 0x0A”,因此您需要: 另一方面,单引号