您好我一直在尝试获取所有XML标记值,但我遇到了问题,例如,如果我手动添加索引为[1],[2]我可以获取所有标记值,....但我希望所有标记值都包含所有索引,
foreach ($obj as $attr)
{
var_dump($attr);
}
如果我手动给出指数,我的Xquery会起作用
e.p.value('(菜单/标题/标题/ @文本)[1]',' VARCHAR(最大)')
给了我" ISV",
但我想要所有标签值,任何帮助
完整查询:
<Menu>
<Titles>
<Title LCID="1033" Text="ISV" />
</Titles>
<MenuItem Url="http://www.microsoft.com">
<Titles>
<Title LCID="1033" Text="New Window" />
</Titles>
</MenuItem>
<MenuSpacer />
<!-- A horizontal drop down menu spacer -->
<SubMenu>
<Titles>
<Title LCID="1033" Text="ISV Tests" />
</Titles>
<MenuItem Url="http://www.microsoft.com" WinMode="2">
<Titles>
<Title LCID="1033" Text="Modeless Dialog" />
</Titles>
</MenuItem>
<MenuSpacer />
<MenuItem Url="http://www.microsoft.com" WinMode="1">
<Titles>
<Title LCID="1033" Text="Modal Dialog" />
</Titles>
</MenuItem>
<MenuSpacer />
<MenuItem JavaScript="alert('test');">
<Titles>
<Title LCID="1033" Text="Custom JavaScript" />
</Titles>
</MenuItem>
</SubMenu>
</Menu>
<Menu>
<Titles>
<Title LCID="1033" Text="c360 Tools" />
</Titles>