小编Tim*_*wdi的帖子

在SimpleXML for PHP中删除具有特定属性的子项

我有几个具有不同属性的相同元素,我正在使用SimpleXML访问:

<data>
    <seg id="A1"/>
    <seg id="A5"/>
    <seg id="A12"/>
    <seg id="A29"/>
    <seg id="A30"/>
</data>
Run Code Online (Sandbox Code Playgroud)

我需要删除id为"A12" 的特定seg元素,我该怎么做?我已经尝试循环遍历seg元素并取消设置特定元素,但这不起作用,元素仍然存在.

foreach($doc->seg as $seg)
{
    if($seg['id'] == 'A12')
    {
        unset($seg);
    }
}
Run Code Online (Sandbox Code Playgroud)

php xml dom simplexml

48
推荐指数
5
解决办法
10万
查看次数

在运行时之前获取我没有名称的Python包的属性

在Python包中,我有一个包含(可能)子包名称的字符串.从那个子包中,我想要检索一个常量元组......但我真的不知道如何继续这样做.

#!/usr/bin/python
"" The Alpha Package
Implements functionality of a base package under the 'alpha' namespace
""

def get_params(packagename):
    # Here, I want to get alpha.<packagename>.REQUIRED_PARAMS
    pass
Run Code Online (Sandbox Code Playgroud)

所以,稍后在我的代码中我可能会:

#!/usr/bin/python
import alpha

alpha.get_params('bravo') # should return alpha.bravo.REQUIRED_PARAMS
alpha.get_params('charlie') # should return alpha.charlie.REQUIRED_PARAMS
Run Code Online (Sandbox Code Playgroud)

python package

2
推荐指数
1
解决办法
169
查看次数

标签 统计

dom ×1

package ×1

php ×1

python ×1

simplexml ×1

xml ×1