2017-04-15 1 views
0

의 datatable.xmlread() 클래스에서 읽을 수있는 파일 C#으로 작성된 프로그램에서 읽은 파일이 있습니다 (아래 예 참조). 파이썬에서 만든 json을 가져 와서 다른 값 (그리고 다른 수의 children?)을 제외하고는 위의 것과 동일한 서식을 사용하여 xml로 변환하는 방법을 알아 내려고 노력하고 있습니다. 이 다른 프로그램을 읽으십시오. 나는이 프로그램이 datatable.xmlread() 클래스를 사용하여이 XML을 가져온다는 것을 알고있다. Python 3.5 이상을 사용하는 합리적인 방법이 있는가? (현재 lxml은 없다 ...)? 양자 택일로, C#으로 이것을 할 수있는 방법이 있습니까? 나는 C#에 관해 거의 아무것도 모르고있다. (나는 파이썬이나 코딩에 대해 거의 안다는 말을 거의하지 않을 것이다.) 그래서 좋은 리소스에 대한 어떤 방향은 굉장 할 것이다.json을 xml로 변환하는 방법 C#

XML은 다음과 같습니다

<?xml version="1.0" standalone="yes"?> 
<DocumentElement> 
    <List> 
    <Name>TC Body</Name> 
    <ID>33281</ID> 
    <Output>75.4</Output> 
    <System>2</System> 
    </List> 
    <List> 
    <Name>PT Inlet</Name> 
    <ID>40730</ID> 
    <Output>12.5</Output> 
    <System>2</System> 
    </List> 
    <List> 
    <Name>SG Frame</Name> 
    <ID>28780</ID> 
    <Output>999.99</Output> 
    <System>1</System> 
    </List> 
</DocumentElement> 

나는 그냥 ...는 C# 프로그램에 소요되는 형식이다고 얻을 수있는 XML로 JSON을 받고 아무 문제가

+0

[tutorialspoint] (https://www.tutorialspoint.com/)에서 좋은 코딩 자습서를 찾을 수 없습니다. –

+0

JSON은 XML로 변환하려는 것처럼 보입니까? – dbc

+0

나는 그것을 만들 수 있도록 그것을 만들었지 만 나는 원한다. ... ATM은 ID를 제외하고는 위의 XML과 동일하게 설정된다. 사전 키는 ... – kmdewey

답변

0

귀하의 필요에 맞는 것이 있습니까?

  • dicttoxml
  • json2xml
    • 는 개인적으로 나는 후자를 시도 할 것입니다. 첫 번째 파일은 파일에서 작동하므로 파일을 출력하고 다시 읽어야하며 다른 출력을 만들어야합니다. 지저분하고 비효율적입니다. 후자는 문자열에서 작동하므로 JSON 문자열을 전달하고 XML 문자열을받은 다음 동시에 출력 할 수 있습니다. JSON은 유효한 dict이므로 JSON 및 임의의 dicts에서 작동해야합니다.

    +0

    그래서 내 문제는 실제로 json을 얻지 못한다. xml에 datatable.readxml() 클래스를 사용하여 aC# 프로그램으로 읽어 들이기 위해 올바른 형식으로 가져옵니다 ... Python에는 사전에서 XML을 빌드하는 라이브러리가 여러 개 내장되어 있습니다 ... – kmdewey

    관련 문제