VB.NET 4.7: Trying to add checked items into XML elements from a CheckedListBox but I get an unexpected...












0















Hello I am trying to add checked items into XML elements from a CheckedListBox onto an XDocument. I am trying to create it based on the C# code in this question:
(C# - creating a string-array of checked items in checked-list-box)

The variables te and cr are XElements in the problematic code below:



Dim b As Object() = CertifiedClasses.CheckedItems.OfType(Of Object).ToArray()

For c As Integer = 0 To b.Count() - 1
Try
te.Add(cr)
cr.Add(CertifiedClasses.CheckedItems.Item(c).ToString())
Catch ex As IndexOutOfRangeException
MsgBox("Index out of range")
End Try
Next


The problem I have is when I use this For loop, I want the output to have three subjects math, science, and gym in their own <mandatory-class> tag, but I get the following:



<teacher xmlns="">
<firstname>joe</firstname>
<lastname>schmo</lastname>
<certification>mathsciencegym</certification>
<certification>math</certification>
<certification>mathscience</certification>
</teacher>


I have attempted to move te.Add(cr) in the whitespace directly after Dim b and before For c which would end up with simply one tag <certification>mathsciencegym</certification>.



Can you find the solution to the problem I am having?










share|improve this question




















  • 1





    b is defined as an object array. Then your trying to use that as your variable in the loop. Try For Each ob In b... Also do you not know the type OfType(Of Object), if so you should define the type you're targeting...

    – Çöđěxěŕ
    Jan 2 at 2:02













  • Welcome, glad to be of help!

    – Çöđěxěŕ
    Jan 2 at 3:05











  • The link you provided isn't using xml. We need to see the code that created the variable cr to help. We don't know if you are using an XmlWriter, XmlDocument, or XDocument (or another xml class).

    – jdweng
    Jan 2 at 8:18











  • I am using an XDocument.

    – Alexander Micharski
    Jan 2 at 16:11
















0















Hello I am trying to add checked items into XML elements from a CheckedListBox onto an XDocument. I am trying to create it based on the C# code in this question:
(C# - creating a string-array of checked items in checked-list-box)

The variables te and cr are XElements in the problematic code below:



Dim b As Object() = CertifiedClasses.CheckedItems.OfType(Of Object).ToArray()

For c As Integer = 0 To b.Count() - 1
Try
te.Add(cr)
cr.Add(CertifiedClasses.CheckedItems.Item(c).ToString())
Catch ex As IndexOutOfRangeException
MsgBox("Index out of range")
End Try
Next


The problem I have is when I use this For loop, I want the output to have three subjects math, science, and gym in their own <mandatory-class> tag, but I get the following:



<teacher xmlns="">
<firstname>joe</firstname>
<lastname>schmo</lastname>
<certification>mathsciencegym</certification>
<certification>math</certification>
<certification>mathscience</certification>
</teacher>


I have attempted to move te.Add(cr) in the whitespace directly after Dim b and before For c which would end up with simply one tag <certification>mathsciencegym</certification>.



Can you find the solution to the problem I am having?










share|improve this question




















  • 1





    b is defined as an object array. Then your trying to use that as your variable in the loop. Try For Each ob In b... Also do you not know the type OfType(Of Object), if so you should define the type you're targeting...

    – Çöđěxěŕ
    Jan 2 at 2:02













  • Welcome, glad to be of help!

    – Çöđěxěŕ
    Jan 2 at 3:05











  • The link you provided isn't using xml. We need to see the code that created the variable cr to help. We don't know if you are using an XmlWriter, XmlDocument, or XDocument (or another xml class).

    – jdweng
    Jan 2 at 8:18











  • I am using an XDocument.

    – Alexander Micharski
    Jan 2 at 16:11














0












0








0








Hello I am trying to add checked items into XML elements from a CheckedListBox onto an XDocument. I am trying to create it based on the C# code in this question:
(C# - creating a string-array of checked items in checked-list-box)

The variables te and cr are XElements in the problematic code below:



Dim b As Object() = CertifiedClasses.CheckedItems.OfType(Of Object).ToArray()

For c As Integer = 0 To b.Count() - 1
Try
te.Add(cr)
cr.Add(CertifiedClasses.CheckedItems.Item(c).ToString())
Catch ex As IndexOutOfRangeException
MsgBox("Index out of range")
End Try
Next


The problem I have is when I use this For loop, I want the output to have three subjects math, science, and gym in their own <mandatory-class> tag, but I get the following:



<teacher xmlns="">
<firstname>joe</firstname>
<lastname>schmo</lastname>
<certification>mathsciencegym</certification>
<certification>math</certification>
<certification>mathscience</certification>
</teacher>


I have attempted to move te.Add(cr) in the whitespace directly after Dim b and before For c which would end up with simply one tag <certification>mathsciencegym</certification>.



Can you find the solution to the problem I am having?










share|improve this question
















Hello I am trying to add checked items into XML elements from a CheckedListBox onto an XDocument. I am trying to create it based on the C# code in this question:
(C# - creating a string-array of checked items in checked-list-box)

The variables te and cr are XElements in the problematic code below:



Dim b As Object() = CertifiedClasses.CheckedItems.OfType(Of Object).ToArray()

For c As Integer = 0 To b.Count() - 1
Try
te.Add(cr)
cr.Add(CertifiedClasses.CheckedItems.Item(c).ToString())
Catch ex As IndexOutOfRangeException
MsgBox("Index out of range")
End Try
Next


The problem I have is when I use this For loop, I want the output to have three subjects math, science, and gym in their own <mandatory-class> tag, but I get the following:



<teacher xmlns="">
<firstname>joe</firstname>
<lastname>schmo</lastname>
<certification>mathsciencegym</certification>
<certification>math</certification>
<certification>mathscience</certification>
</teacher>


I have attempted to move te.Add(cr) in the whitespace directly after Dim b and before For c which would end up with simply one tag <certification>mathsciencegym</certification>.



Can you find the solution to the problem I am having?







xml vb.net






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 3 at 14:16







Alexander Micharski

















asked Jan 2 at 1:42









Alexander MicharskiAlexander Micharski

12




12








  • 1





    b is defined as an object array. Then your trying to use that as your variable in the loop. Try For Each ob In b... Also do you not know the type OfType(Of Object), if so you should define the type you're targeting...

    – Çöđěxěŕ
    Jan 2 at 2:02













  • Welcome, glad to be of help!

    – Çöđěxěŕ
    Jan 2 at 3:05











  • The link you provided isn't using xml. We need to see the code that created the variable cr to help. We don't know if you are using an XmlWriter, XmlDocument, or XDocument (or another xml class).

    – jdweng
    Jan 2 at 8:18











  • I am using an XDocument.

    – Alexander Micharski
    Jan 2 at 16:11














  • 1





    b is defined as an object array. Then your trying to use that as your variable in the loop. Try For Each ob In b... Also do you not know the type OfType(Of Object), if so you should define the type you're targeting...

    – Çöđěxěŕ
    Jan 2 at 2:02













  • Welcome, glad to be of help!

    – Çöđěxěŕ
    Jan 2 at 3:05











  • The link you provided isn't using xml. We need to see the code that created the variable cr to help. We don't know if you are using an XmlWriter, XmlDocument, or XDocument (or another xml class).

    – jdweng
    Jan 2 at 8:18











  • I am using an XDocument.

    – Alexander Micharski
    Jan 2 at 16:11








1




1





b is defined as an object array. Then your trying to use that as your variable in the loop. Try For Each ob In b... Also do you not know the type OfType(Of Object), if so you should define the type you're targeting...

– Çöđěxěŕ
Jan 2 at 2:02







b is defined as an object array. Then your trying to use that as your variable in the loop. Try For Each ob In b... Also do you not know the type OfType(Of Object), if so you should define the type you're targeting...

– Çöđěxěŕ
Jan 2 at 2:02















Welcome, glad to be of help!

– Çöđěxěŕ
Jan 2 at 3:05





Welcome, glad to be of help!

– Çöđěxěŕ
Jan 2 at 3:05













The link you provided isn't using xml. We need to see the code that created the variable cr to help. We don't know if you are using an XmlWriter, XmlDocument, or XDocument (or another xml class).

– jdweng
Jan 2 at 8:18





The link you provided isn't using xml. We need to see the code that created the variable cr to help. We don't know if you are using an XmlWriter, XmlDocument, or XDocument (or another xml class).

– jdweng
Jan 2 at 8:18













I am using an XDocument.

– Alexander Micharski
Jan 2 at 16:11





I am using an XDocument.

– Alexander Micharski
Jan 2 at 16:11












0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54000342%2fvb-net-4-7-trying-to-add-checked-items-into-xml-elements-from-a-checkedlistbox%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54000342%2fvb-net-4-7-trying-to-add-checked-items-into-xml-elements-from-a-checkedlistbox%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

MongoDB - Not Authorized To Execute Command

How to fix TextFormField cause rebuild widget in Flutter

in spring boot 2.1 many test slices are not allowed anymore due to multiple @BootstrapWith