Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何引用当前xml中用定义的标记的内容?_Xml - Fatal编程技术网

如何引用当前xml中用定义的标记的内容?

如何引用当前xml中用定义的标记的内容?,xml,Xml,是否可以引用当前XML中用定义的标记的内容 例如,使用以下xml格式: <Scheduler> <Faculty_Roster> <Faculty>foo</Faculty> <Faculty>bar</Faculty> </Faculty_Roster> <Subjects> <Subject> <Name>Fakeology</

是否可以引用当前XML中用定义的标记的内容

例如,使用以下xml格式:

<Scheduler>
<Faculty_Roster>
    <Faculty>foo</Faculty>
    <Faculty>bar</Faculty>
</Faculty_Roster>
<Subjects>
    <Subject>
        <Name>Fakeology</Name>
        <Semester>1</Semester>
    </Subject>
    <Subject>
        <Name>Onionology</Name>
        <Semester>2</Semester>
    </Subject>
<Sections>
    <Section>C</Section>
    <Section>X</Section>
</Sections>

福
酒吧
造假学
1.
洋葱学
2.
C
X
我想在教员、科目和部门之间创建以下类型的XML映射[在方括号中包含我需要的内容]:

<Subject_Faculty_Collection>
 <Subject_Faculty_Sec>
    <Subject_Name>@Subjects/Subject/Name:1 [refer to the first entry] [Instead of Fakeology]</Subject_Name>
    <Faculty_Name>@Faculty_Roster/Faculty:1 [ instead of foo]</Faculty_Name>
    <Section_Name>@Sections/Section:1 [instead of C] </Section_Name>
 <Subject_Faculty_Sec>

@受试者/受试者/姓名:1[参考第一条记录][代替伪科学]
@教员名册/教员:1[代替foo]
@章节/章节:1[代替C]


我想这样做是为了避免重复。可能吗?如果没有,这里是否存在设计缺陷?

解析xml并为教员、科目和部门创建数组。然后循环遍历它们并创建所需的xml输出。数组索引可以用来获取排序数Hi Abhishek,问题是主题能力映射是输入的一部分,而不是我可以在程序中决定的东西。而不是数组将它们存储在哈希映射中。教师、学科等将是关键,阅读它们的顺序将是价值观。然后循环浏览主订单,并根据输入打印相应的信息。希望有帮助。