Opa 웹 클라이언트를 XML-RPC 서버에 연결하려면. 요청을 보낼 수있는 올바른 방법은 되돌려 오파 XML 데이터 구조에 서버 응답을 구문 분석하는 올바른 방법은 무엇인가, 지금은 아마Opa를 사용하여 XML을 구문 분석하는 방법은 무엇입니까?
xml request_body = @xml(
<methodCall>
<methodName>my_rpc_method</methodName>
<params>some_rpc_params</params>
</methodCall>
)
request = WebClient.Post.of_xml(
{WebClient.Post.default_options with
content: {some: request_body}
}
)
WebClient.Post.try_post_with_options_async(
server_uri,
request,
callback
)
function callback(response) {
...
}
입니까? 내가 현재 내 자신의 XML 파서를 만들었지 만, 이것이 확실히 좋은 방법은 아닙니다.
- Xml_parser.try_parse
- XmlConvert.of_string
- Xmlns.try_parse이 (. BTW 오파에서 XML 및 XMLNS 데이터 유형의 차이점은 무엇입니까?)
- : 처럼 여러 XML 파싱 기능을 보여줍니다. ..
그러나 그 중 어느 것이 오른쪽에있는 거? 이 문서는 (아직) 그들의 사용법에 관해 많이 말하지 않는다. 또는 WebClient.Result.as_xml을 통해 XML 형식으로 서버 응답을 직접 변환 할 수 있습니까?
주어진 문제가있는 실행 가능한 코드가 포함 된 repository을 만들었습니다. 포크로 고쳐서 고칠 수 있습니다.
해당 XML 서버 응답을 해당 데이터 구조로 구문 분석하는 가장 좋은 (그리고 가장 쉬운) 방법은 무엇입니까?
JHannes 그래서 여기