Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add StAX based XML parser and serializer #20774

Conversation

rdhananjaya
Copy link
Member

Purpose

This PR adds the new XML node structure, xml parser, xml serializer as a part of revamping xml support. This is a part of #19570

Fixes #19832

Approach

Describe how you are implementing the solutions along with the design details.

Samples

Provide high-level details about the samples related to this feature.

Remarks

List any other known issues, related PRs, TODO items, or any other notes related to the PR.

Check List

  • Read the Contributing Guide
  • Updated Change Log
  • Checked Tooling Support (#)
  • Added necessary tests
    • Unit Tests
    • Spec Conformance Tests
    • Integration Tests
    • Ballerina By Example Tests
  • Increased Test Coverage
  • Added necessary documentation
    • API documentation
    • Module documentation in Module.md files
    • Ballerina By Examples

DimalChandrasiri and others added 30 commits December 31, 2019 14:33
to new xml node structure
… into xml-proposal-impl

� Conflicts:
�	bvm/ballerina-runtime/src/main/java/org/ballerinalang/jvm/XMLFactory.java
�	bvm/ballerina-runtime/src/main/java/org/ballerinalang/jvm/values/XMLItem.java
�	bvm/ballerina-runtime/src/main/java/org/ballerinalang/jvm/values/XMLSequence.java
�	bvm/ballerina-runtime/src/main/java/org/ballerinalang/jvm/values/XMLValue.java
�	bvm/ballerina-runtime/src/main/java/org/ballerinalang/jvm/values/api/BValueCreator.java
�	bvm/ballerina-runtime/src/main/java/org/ballerinalang/jvm/values/api/BXML.java
�	langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/Concat.java
�	langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/Elements.java
�	langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/Filter.java
�	langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/Map.java
�	stdlib/http/src/test/java/org/ballerinalang/stdlib/services/nativeimpl/request/RequestNativeFunctionNegativeTest.java
�	stdlib/http/src/test/java/org/ballerinalang/stdlib/services/nativeimpl/response/ResponseNativeFunctionNegativeTest.java
�	stdlib/io/src/main/java/org/ballerinalang/stdlib/io/nativeimpl/WriteXml.java
�	stdlib/jsonutils/src/main/java/org/ballerinalang/stdlib/jsonutils/FromXML.java
�	stdlib/xmlutils/src/main/java/org/ballerinalang/stdlib/xmlutils/JSONToXMLConverter.java
�	stdlib/xslt/src/main/java/org/ballerinalang/xslt/XsltTransformer.java
�	tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/statements/arrays/ArrayTest.java
NipunaMarcus and others added 25 commits February 5, 2020 17:25
When declaring a listener, user no longer have to explocitly mention
the listener type. Type will be inferred from rhs expression as the
same way `var` is handled

Signed-off-by: KRVPerera <rukshan.viduranga@gmail.com>
Fix delimiter based completion on grouped expressions
…-type-extract

Improve Type extraction for ballerina OpenApi
Suggest optional record fields within block statement
Fix goto definition from implicit new object creation
@rdhananjaya
Copy link
Member Author

Closing in favor of #20915

@rdhananjaya rdhananjaya closed this Feb 9, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Team/CompilerFE All issues related to Language implementation and Compiler, this exclude run times.
Projects
None yet
Development

Successfully merging this pull request may close these issues.