Dim str as string = "<request id=value1 type=value2>value3</request>"
문자열에서 어떻게 선택할 수 있습니까?
... 음
Dim id as string = get the value of id (value1)
Dim type as string = get the value of type (value 2)
Dim ReadValue3 as string = get the value3
Dim str as string = "<request id=value1 type=value2>value3</request>"
문자열에서 어떻게 선택할 수 있습니까?
... 음
Dim id as string = get the value of id (value1)
Dim type as string = get the value of type (value 2)
Dim ReadValue3 as string = get the value3
, 당신은 LINQ 자체를 사용할 필요가 거라고 내가 왜 볼 수없는,하지만 당신은 확실히 XML에 LINQ를 사용할 수 있습니다 :
Dim element as XElement = XElement.Parse(str)
Dim id as String = CType(element.Attribute("id"), String)
Dim type as String = CType(element.Attribute("type"), String)
Dim value as String = element.Value
합니다 (VB 구문 문제가있는 경우 사과는 ... 내 모국어는, 말하자면 아닙니다.)
참고가 LINQ를 사용할 수있다 문자열 http://msdn.microsoft.com/en-us/library/bb397915.aspx
를 참조 당신은 XML
안녕 존을 처리 할 때 싶지 않을 것이다! 실례지만 나는 초보자입니다. 그래서 LINQ 외에 다른 옵션은 무엇입니까? 그건 그렇고 난 'value1'이 예기치 않은 토큰 입니다이 오류가 발생합니다. – OrElse
@strakastrokas : LINQ 자체가 컬렉션을 쿼리하는 것입니다. 컬렉션에 대해 쿼리를 수행하는 것이 아니라 일반 XML 작업을 수행하는 것입니다. "LINQ to XML"은 실제로 LINQ to Objects와 잘 작동하는 XML API입니다. 대신 이전 DOM API (XmlDocument 등)를 사용할 수는 있지만 다소 복잡 할 수 있습니다. XML이 유효하지 않습니다. 속성 값을 따옴표로 묶어야합니다. 왜 예외를 얻는거야? –