【发布时间】:2014-10-15 06:57:45
【问题描述】:
我有一个 xml 文件(相当大的文件),它有不同的 html 标签,例如
<?xml version="1.0" encoding="UTF-8"?>
-<feed xmlns="http://www.ixtens.com/xml/mbapi/R1.4">
Sloan Street 经典红色手提包
<Attribute name="SupplierName" domain="CommonTaxonomy">Red</Attribute>
我想在有属性的地方添加标签。如下:
<Attribute name="SupplierName" domain="CommonTaxonomy"><value>Red</value></Attribute>
我在 php 中尝试了所有方法,但无法正确。
请帮助我。我正在寻找转换字符串中的每个字符然后预匹配
但没有帮助。
我必须为每个带有属性的标签执行此操作。而且要改成
我是怎么做到的:
(preg_match("/(?![^>]\bencoding)(?![^>]\bfeed)]+['=']/", $line, $火柴))
preg_replace("/^])>/","
但它不起作用
问候, 特立独行的
【问题讨论】:
-
人们说不应该使用正则表达式来解析 3.. 2.. 1.. 中的 html/xml。
-
你应该分享你的代码/尝试。
-
我发布了我的尝试,我必须对所有带有属性的标签做同样的事情......