선택한 "Xpath 위치"의 모든 요소를 가져 와서 콤보 상자/드롭 다운 목록에 추가하려고합니다.인코딩하지 않은 XML 파일의 물음표로 인해로드하는 동안 오류가 발생합니다.
Xpath 쿼리를 사용하여 이러한 모든 요소를 선택하려고했습니다. XpathNodeIterator의 Select 메서드로/@ *를 시도했습니다.
문제는 앞으로 나아 가지 않는 반복자를 반환한다는 것입니다. 사실, 자식은 없으며 iterator를 xmlElement 또는 노드로 변환하지 못하게하므로 적어도 내부를 검색 할 수 있습니다. 그들.
while (anIterator.MoveNext())
{
//im trying to select all nodes of selected path which and return them to an iterator
secondIterator = anIterator.Current.Select("/@*");
while (secondIterator.MoveNext())
{
aNode = new Nodes();
aNode.Name = anIterator.Current.MoveToFirstChild().ToString();
nodeList.Add(aNode);
}
nodeList.Add(aNode);
}
현재 노드의 모든 요소를 얻기 위해 모든 솔루션 :
이
코드인가?
XML이란 무엇입니까? 우리는 어떻게 추측 할 수 있습니까? –