JSON属性的相应XML是什么?

发布于 2025-01-30 15:30:39 字数 434 浏览 2 评论 0原文

我有一个JSON属性,需要将其插入Oracle DB中。我正在尝试在C#中制作XML节点,然后通过ExtractValue XML序列概念在Oracle中插入。

name 属性以几种语言配置

"name": {
                "en-US": {
                    "1": "name in english1",
                    "3": "name in english2"
                },
                "ar-SA": {
                    "2": "name in arabic1"
                }
        }

。有人告诉上述属性XML应该是什么样的?

I have a JSON property which I need to insert into Oracle DB. I am trying to make XML nodes in C# for the same and then inserting through ExtractValue,XMLSequence concepts in Oracle.

The name property is configured in several language.Each language in Database is identified by objectnumber.Hence you can see en-US has 1 and 3 objectnumber.Arabic has objectnumber 2

"name": {
                "en-US": {
                    "1": "name in english1",
                    "3": "name in english2"
                },
                "ar-SA": {
                    "2": "name in arabic1"
                }
        }

Can someone tell what should the XML look like for the above property?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情场扛把子 2025-02-06 15:30:39

无论您想要什么。

选项1:

<name>
  <en-US object-number="1">name in english1</en-US>
  <en-US object-number="3">name in english2</en-US>
  <ar-SA object-number="2">name in arabic1</ar-SA>
</name>

选项2:

<name>
  <language value="en-US">
    <object-number value="1">name in english1</object-number>
    <object-number value="3">name in english2</object-number>
  </language>
  <language value="ar-SA">
    <object-number value="2">name in arabic1</object-number>
  </language>
</name>

选项3:

<names>
  <name>
    <language>en-US</language>
    <object-number>1</object-number>
    <value>name in english1</value>
  </name>
  <name>
    <language>en-US</language>
    <object-number>3</object-number>
    <value>name in english2</value>
  </name>
  <name>
    <language>ar-SA</language>
    <object-number>2</object-number>
    <value>name in arabic1</value>
  </name>
</names>

选项4:

<names>
  <name language="en-US" object-number="1">name in english1</name>
  <name language="en-US" object-number="3">name in english2</name>
  <name language="ar-SA" object-number="2">name in arabic1</name>
</names>

您可以使用更多的品种。

Whatever you want it to be.

Option 1:

<name>
  <en-US object-number="1">name in english1</en-US>
  <en-US object-number="3">name in english2</en-US>
  <ar-SA object-number="2">name in arabic1</ar-SA>
</name>

Option 2:

<name>
  <language value="en-US">
    <object-number value="1">name in english1</object-number>
    <object-number value="3">name in english2</object-number>
  </language>
  <language value="ar-SA">
    <object-number value="2">name in arabic1</object-number>
  </language>
</name>

Option 3:

<names>
  <name>
    <language>en-US</language>
    <object-number>1</object-number>
    <value>name in english1</value>
  </name>
  <name>
    <language>en-US</language>
    <object-number>3</object-number>
    <value>name in english2</value>
  </name>
  <name>
    <language>ar-SA</language>
    <object-number>2</object-number>
    <value>name in arabic1</value>
  </name>
</names>

Option 4:

<names>
  <name language="en-US" object-number="1">name in english1</name>
  <name language="en-US" object-number="3">name in english2</name>
  <name language="ar-SA" object-number="2">name in arabic1</name>
</names>

There are many, many more varieties that you could use.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文