2010-02-01 3 views
0

노드를 선택하는 XElementXPath 표현이 있습니다. 원래 프로그램에서 잘 작동하지만, 다른 프로그램에 붙여 넣으면 나던데 작동하지 않습니다. 참조 및 가져 오기 문을 확인했습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?XPath 및 XElement

원래의 프로그램이 wpf 창의 클래스 내에서 코드를 가지고있을 때 그것이 작동하지 않는 추상 클래스로 옮겨지는 것이 문제라고 생각합니다.

어둡게 X로하여 XElement = _ ,

Dim XPath As String 

    XPath = "//Transform3DGroup/TranslateTransform3D" 

    X.XPathSelectElement(XPath).SetAttributeValue("OffsetX", "5") 

    Console.WriteLine(X.ToString) 
+1

우리에게 당신을 도울 충분한 정보를주지 마십시오. 일하지 않는다면 무슨 뜻입니까? 런타임 예외가 발생합니까? 컴파일 타임 오류가 발생합니까? 오류의 성격은 무엇입니까? 짧은 코드 스 니펫에서 문제를 재현 할 수 있습니까? 우리가 당신을 도울 수 있도록 도와주세요. – jason

+0

복사하여 붙여 넣기에 문제가 있습니다. – Kevin

+0

"개체 참조가 개체의 인스턴스로 설정되지 않았습니다." xpath가 값을 반환하지 않는 것 같습니다. 일치하는 항목을 찾을 수 없습니다. 그러나 다른 프로그램에서 일치하는 항목을 찾습니다. – user241949

답변

0
Dim X As XElement = _ 

,536 "무엇이 내가 잘못을하고있는 중이 야?"

Dim XPath As String 

    XPath = "//Transform3DGroup/TranslateTransform3D" 

    X.XPathSelectElement(XPath).SetAttributeValue("OffsetX", "5") 

    Console.WriteLine(X.ToString) 
+0

질문을 답으로 추가하지 말고 수정하십시오. – Ravisha