xml을 가지고 xslt를 사용하여 json으로 출력하고 싶습니다. 나는 그 중 solution을 찾았지만 xslt에서 새로 왔기 때문에 내가 할 수없는 몇 가지 변화가 필요하다. 이 솔루션에서 json의 목록으로 일부 중첩 된 태그를 원하지만이 솔루션은 xml의 모든 중첩 된 태그를 json의 목록으로 제공하지만 원하는 것은 없습니다. 요점은 여분의 []를 제거하고 싶습니다. xslt에서 특정 노드를 목록으로 만드는 방법 및 json에서 출력을 원합니다.
이내 XML은
<?xml version="1.0" encoding="UTF-8"?><User>
<MaritalStatus>Single</MaritalStatus>
<Name>
<FirstName>abc</FirstName>
<MiddleName>def</MiddleName>
<LastName>ghi</LastName>
</Name>
<Relative>
<Father>
<Name>
<FirstName>abc</FirstName>
<MiddleName>def</MiddleName>
<LastName>ghi</LastName>
</Name>
</Father>
<Mother>
<Name>
<FirstName>abc</FirstName>
<MiddleName>def</MiddleName>
<LastName>ghi</LastName>
</Name>
</Mother>
<Sibling>
<Name>
<FirstName>abc</FirstName>
<MiddleName>def</MiddleName>
<LastName>ghi</LastName>
</Name>
</Sibling>
</Relative>
<Friend>
<Name>
<FirstName>abc</FirstName>
<MiddleName>def</MiddleName>
<LastName>ghi</LastName>
</Name>
</Friend></User>
내가 JSON
[{
"MaritalStatus": "Single",
"Name": [
{
"FirstName": "abc",
"MiddleName": "def",
"LastName": "ghi"
}
],
"Relative": [
{
"Father": [
{
"Name": [
{
"FirstName": "abc",
"MiddleName": "def",
"LastName": "ghi"
}
]
}
],
"Mother": [
{
"Name": [
{
"FirstName": "abc",
"MiddleName": "def",
"LastName": "ghi"
}
]
}
],
"Sibling": [
{
"Name": [
{
"FirstName": "ewqrew",
"MiddleName": "defasdfadsf",
"LastName": "ghiqwerwqer"
}
]
}
]
}
],
"Friend": [
{
"Name": [
{
"FirstName": "asd",
"MiddleName": "ghd",
"LastName": "rtu"
}
]
}
]}]
하지만 내가 원하는 출력으로
{
"MaritalStatus": "Single",
"Name":
{
"FirstName": "abc",
"MiddleName": "def",
"LastName": "ghi"
},
"Relative": [
{
"Father":
{
"Name":
{
"FirstName": "abc",
"MiddleName": "def",
"LastName": "ghi"
}
},
"Mother":
{
"Name":
{
"FirstName": "abc",
"MiddleName": "def",
"LastName": "ghi"
}
},
"Sibling": [
{
"Name":
{
"FirstName": "ewqrew",
"MiddleName": "defasdfadsf",
"LastName": "ghiqwerwqer"
}
}
]
}
],
"Friend": [
{
"Name":
{
"FirstName": "asd",
"MiddleName": "ghd",
"LastName": "rtu"
}
}
]}
XSLT를 사용하면서 자신의 XSLT를 제출하십시오. 다른 질문/해결책을 가리켜도 도움이되지 않습니다. –
나는 해결책을 시도했다 [https://stackoverflow.com/questions/30450607/remove-root-tag-in-json-using-xslt-when-conversion-xml-to-json?answertab=active#comment49099770_30456220] 이 링크의 하지만 나는 위에 언급 된 출력을 – Salman