将 SharePoint 的 <properties> 节点格式化为列表
Format SharePoint's <properties> node as list
SharePoint 2010 的 listdata.srv
服务 return 是给定选项列表的 Atom 提要:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<entry xml:base="http://apps/Requests/_vti_bin/listdata.svc/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schem as.microsoft.com/ado/2007/08/dataservices/metadata" m:etag="W/"28"" xmlns="http://www.w3.org/2005/Atom">
...
<content type="application/xml">
<m:properties>
...
<d:Name>Last, First</d:Name>
<d:WorkEMail>first.last@domain</d:WorkEMail>
...
</m:properties>
</content>
</entry>
我希望有一种快速的方法来显示列表中 /entry/content/properties
节点中的所有节点。
我试过:
PS> Get-Url "http://apps/Requests/_vti_bin/listdata.svc/List(1234)/Requestor" | Format-List -Property entry.content.properties
但这不是 return 值。
这可行,但我想避免中间变量赋值步骤:
[xml]$xml = Get-Url "http://apps/Requests/_vti_bin/listdata.svc/List(1234)/Requestor"
$xml.entry.content.properties
正确的语法是什么?
这个呢? ([xml](Get-Url "...")).entry.content.properties
SharePoint 2010 的 listdata.srv
服务 return 是给定选项列表的 Atom 提要:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<entry xml:base="http://apps/Requests/_vti_bin/listdata.svc/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schem as.microsoft.com/ado/2007/08/dataservices/metadata" m:etag="W/"28"" xmlns="http://www.w3.org/2005/Atom">
...
<content type="application/xml">
<m:properties>
...
<d:Name>Last, First</d:Name>
<d:WorkEMail>first.last@domain</d:WorkEMail>
...
</m:properties>
</content>
</entry>
我希望有一种快速的方法来显示列表中 /entry/content/properties
节点中的所有节点。
我试过:
PS> Get-Url "http://apps/Requests/_vti_bin/listdata.svc/List(1234)/Requestor" | Format-List -Property entry.content.properties
但这不是 return 值。
这可行,但我想避免中间变量赋值步骤:
[xml]$xml = Get-Url "http://apps/Requests/_vti_bin/listdata.svc/List(1234)/Requestor"
$xml.entry.content.properties
正确的语法是什么?
这个呢? ([xml](Get-Url "...")).entry.content.properties