小编use*_*443的帖子

如何更改svg文件的属性值

在samplexml.svg中有一个节点

<image width="744" height="1052" xlink:href="image1.png"/>
Run Code Online (Sandbox Code Playgroud)

我需要将"image1.png"替换为"image2.png"之类的其他值.请指导我如何使用示例代码.

我可以得到属性值"image1.png".这是代码:

$xdoc = new DomDocument;
$xdoc->Load('samplexml.svg');
$tagName = $xdoc->getElementsByTagName('image')->item(0);
$attribNode = $tagName->getAttributeNode('xlink:href');

echo "Attribute Name  : " . $attribNode->name . "<br/>";
echo "Attribute Value : " . $attribNode->value;
Run Code Online (Sandbox Code Playgroud)

这是samplexml.svg:

<svg>
    <g>
        <title>Test title</title>
        <image x="0" y="0" width="744" height="1052" xlink:href="image1.png"/>
    </g>
</svg>
Run Code Online (Sandbox Code Playgroud)

如何以编程方式更改xlink:href值?

php xml-attribute

5
推荐指数
1
解决办法
4676
查看次数

标签 统计

php ×1

xml-attribute ×1