2013-10-09 5 views
3

sharepoint에서 webpart를 업데이트하는 스크립트를 만들려고합니다. 몇 가지 예가 있지만 웹 파트로 전달해야하는 xml에 문제가 있습니다.Powershell은 xmlelement의 내부 텍스트를 설정할 수 없습니다.

참고로, 내가 사용하는 powershell은 1.0입니다.

$xmlDoc = New-Object xml;     
$newXmlElement = $xmlDoc.CreateElement("HtmlContent");  
$newXmlElement.InnerText="SomeValue"; 

그래서 나누기 스크립트의이 작품, 내가 말하는 오류 얻을 :

재산권 'innerText와'를이 객체에서 발견 할 수 없습니다; 이 있고 설정 가능한지 확인하십시오.

정말 작동하지 않는 이유를 모르겠지만 아무도 아이디어가 없나요?

Windows Powershell 커맨드 라인에서이 줄을 실행하려고 시도합니다. innertext를 설정하려고하면이 빨간색 오류 메시지가 나타납니다.

답변

2

나는 마침내 PowerShell에서 개체 System.Xml.XmlElement를 V1.0에 등 innerText와 같은 특성이없는 것 같다, 그것을 할 수있는 방법을 발견, 그래서 난 그런 식으로는 다음과 같은있다 :

$xmlDoc=New-Object System.Xml.XmlDocument;    
$xmlElement=$xmlDoc.CreateElement("HtmlElement"); 
$xmlText = $xmlDoc.CreateTextNode($cewpNewContent) 
$xmlElement.AppendChild($xmlText); 

다른 사람에게 유용 할 수 있기를 바랍니다.

관련 문제